我们尝试稳定多个信标的信号强度。我们有来自kontakt.io的信标,并且从树莓派0扫描信标。我们得到的信号强度在-40db和-87db之间,我们希望它更稳定。我们希望rssi的差异不超过+ -10db,并且最好尽可能低。这是我们正在研究的室内定位系统,这是我们试图稳定rssi信号强度时代码的外观。它是用python编写的。 这两个是我们在代码中使用的公式:
distance = 10^((rssi at 1m - rssi)/20)
distance = rssi *fiterFactor + oldDistance *(1 - FilterFactor)
答案 0 :(得分:2)
正常情况下,预计BLE检测的RSSI相差很大。距离信标越远,此范围越大,因为信噪比较低。
使用信标进行距离估算时,正确设置期望值至关重要。在1米的实际范围内,您可能能够在95%的时间内估计距离在0.5至2米之间。在10米之类的较大范围内,您的估计值可能在5米至40米之间变化。
您的用例是否可以使用上述结果?如果没有,您可能需要优化用例或查看RSSI指纹识别等替代技术。
即使要获得上述非常粗糙的结果,也需要做一些事情: