android - 通过 Android 使用 radio 或其他信号跟踪手机在现实世界中的位置

标签 android bluetooth wifi radio latency

我目前正在研究如何跟踪手机相对于某些 radio /蓝牙/wifi 信号的位置。

我已经开发了一个使用 android Wifi 管理器扫描接入点的小应用程序,但这个解决方案太慢了,扫描刷新大约需要 1-2 秒。

我需要跟踪的延迟非常低,最多 100 毫秒。

据我所知,它不可能加快 android wifi 管理器的速度,所以我想知道是否有人有任何经验或知道一种方法,如果可能的话,可以更快地扫描来自 android 设备的 radio 信号或蓝牙信号?

我需要一个真正低延迟、高精度的解决方案,例如在一个空房间内跟踪用户的位置。

最佳答案

对于室内场景,我建议使用 iBeacon。它们非常便宜,非常精确,耗电量非常小,并且还可以与 Android 设备一起使用。 甚至还有多个免费库可以提供更好的 API。 唯一的缺点是设备必须支持低功耗蓝牙。

您使用的 iBeacon 越多越好。信号会重叠,但通过考虑信号强度很容易找到最接近的信号。您甚至可以使用三角测量之类的东西来进行更精确的定位。

关于android - 通过 Android 使用 radio 或其他信号跟踪手机在现实世界中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25505155/

相关文章:

ios - 不使用 CBPeripheralManager 获取蓝牙开/关状态

android - 如何获得wifi标准

android - 在 Windows 上离线安装 Android 平台?

android - Android 中的多线程

java - public synchronized void run() 是一个坏主意吗?

android - Min3D-白色纹理问题

java - java中的bluecove库错误

android - 判断Android Wear设备是否在线

c - 这是正确的 pcap 过滤器表达式吗

ios - 如何检查 iPhone 上的 wifi 服务是否在我的应用程序中使用 wifi 导航