我正在考虑开发一款Android应用,可以检测附近所有或大多数附近的移动设备(iPhone,Android等)。我不需要与这些设备进行交互,只需检测它们,并且要求检测到的设备不需要在其上安装任何特殊/不寻常的应用程序。该应用仅需要适用于典型的美国设备和网络。
我已经考虑了几种方法(以某种方式检测蓝牙,wifi或蜂窝传输/标识符),但我正在寻找特定的实现方法来检测相对较大比例的附近设备。我不确定这些方法中哪些是可行的/可行的,或者如何将它们付诸实践......
也许使用蓝牙:有没有办法使用Android SDK来检测不可发现的蓝牙设备(不是在可发现的模式下)? The Nokia Developer site seems to suggest this is possible using Service Discovery Protocol (SDP),但我不确定这在Android中是否可能更普遍。
也许使用细胞塔桅杆切换模拟?好的,这几乎肯定超出Android的范围,但是this article suggests that there may be a way to "mimic cell mast switching process to trigger quiescent phones into transmitting. Phones respond with their ID and authentication signals..."。