使用 RSSI 的蓝牙设备接近度

Bluetooth device proximity using RSSI

我想弄清楚如何通过连接强度(dBm) 来定位设备。即使这没有给我一个直接的位置,它也可以给我设备到 phone 或其他方向的半径。到目前为止,我已经能够收集设备名称和 RSSI "strenght" 然而,它是我得到的动态数据。我想不断更新强度有多好。所以我坚持的部分是获得正确的值(我从测试中得到了 -72dbm 和 -342654dbm)并且我需要每 3 秒更新一次。

你真正应该做的是使用 Android Beacon Library,它会为你算出距离。

实际计算非常复杂,这个库自 Radius Networks 创建以来已经被很多人使用。 link 用于网站下载,但您也可以使用 gradle。

它易于使用,可能正是您正在寻找的东西