我想用自己的蓝牙找到我的附近的应用程序的用户的位置,并在地图中显示他们的位置。我知道使用蓝牙我们只能跟踪对只有10米,这是不是我的问题。任何人都可以建议我朝着正确的方向开始吗?
我假设你正在谈论BE。至少,这是最合适的解决方案。
在Android设备上,你可以阅读附近的设备从BLE扫描响应的RSSI值。你有两种可能的方法有:
从接收到的广告中的RSSI值可以估算的距离,更多或更少的。如果你看到“Accessory Design Guidelines for Apple Devices”你会发现,至少苹果合适的设备应包含在他们的广告数据的Tx功率水平。
此外,该标准BLE提供了一些特性来发送信标位置。搜索上的位置: https://www.bluetooth.com/specifications/gatt/characteristics
因此,在一般情况下,任何设备都可以提供它的TxPowerLevel在1m远处,它是由BLE特征位置。现在,它是依赖于你真正想做的事情。找到其他BLE信?或者找到你的用户被称为信标检测?两者通过使用上述的数据是可能的。