Android 查找特定距离内的蓝牙设备

Android 查找特定距离内的蓝牙设备,android,bluetooth,Android,Bluetooth,我正在开发一个android应用程序来查找特定距离内的蓝牙设备。现在,我开发了一个应用程序来获取所有附近的蓝牙设备及其RSSI。现在我想找到只有2米以内的设备。实际上,大概的距离就足够了。我读得更多。但我找不到解决办法。有没有办法做到这一点。我用一些蓝牙低能量信标进行了测试,距离计算非常不可靠 它是根据接收信号的强度来完成的,同样在我使用的信标配置中,你可以选择发射功率(只有在近距离才能检测到较弱的发射功率),但很多时候,它说最强的信号来自更远的一个 我想你唯一能希望的就是说某个信标(或蓝牙设备

我正在开发一个android应用程序来查找特定距离内的蓝牙设备。现在,我开发了一个应用程序来获取所有附近的蓝牙设备及其RSSI。现在我想找到只有2米以内的设备。实际上,大概的距离就足够了。我读得更多。但我找不到解决办法。有没有办法做到这一点。

我用一些蓝牙低能量信标进行了测试,距离计算非常不可靠

它是根据接收信号的强度来完成的,同样在我使用的信标配置中,你可以选择发射功率(只有在近距离才能检测到较弱的发射功率),但很多时候,它说最强的信号来自更远的一个

我想你唯一能希望的就是说某个信标(或蓝牙设备)离你很近,在10米左右的半径范围内;但并不是说哪一个更近,或者哪一个在2米或更小的地方


希望能有所帮助。

你知道用RSSII计算距离的公式吗?我使用了这样一个库,我不知道如何用其他方法来计算距离。尽管使用了一个库和所有设备,但我从未得到可靠的距离结果。我也使用了这个。同样的结果。