我想检测特定区域中的离线手机,它们离线时没有GPS,也没有互联网。我有一个应用程序,当它检测到该应用程序在该区域时,应该采取措施。
该区域可能是建筑物甚至是房间的地板。
我可以设置一个转发器设备并等待其信号出现然后根据Cell ID采取措施吗? 知道我不需要手机来连接中继器。
有没有更好的方法?
答案 0 :(得分:0)
我认为您的意思是您希望手机上的一个应用程序检测到它在房间或建筑物中,即使该应用程序未连接到互联网且未使用GPS。
使用概述的专用设备的另一种方法(可能值得测试)是利用设备可能已经在进行的WiFi扫描,即使未连接到互联网也是如此。
例如,在Android中,您可以为“ SCAN_RESULTS_AVAILABLE_ACTION”注册一个广播侦听器,该广播侦听器将为您提供附近所有wifi接入点的列表,包括其BSID和SSID():https://developer.android.com/reference/android/net/wifi/ScanResult
您需要了解一些权限限制,但对于用户来说,这是很常见的限制-此处有更多详细信息:
许多定位服务都使用这种方法,通常是为了补充GPS信息并提高准确性。