在iBeacons上稳定rssi

问题描述 投票:0回答:1

我们试图稳定几个信标的信号强度。我们有来自kontakt.io的灯塔,并扫描来自覆盆子pi零的信标。我们得到-40db和-87db之间的信号强度,我们希望它更稳定。我们希望rssi的差异不超过+ -10db,并且最好尽可能低。这是我们正在研究的室内定位系统,这就是我们试图稳定rssi信号强度时代码的外观。它是用python编写的。这两个是我们在代码中使用的公式:

distance = 10^((rssi at 1m - rssi)/20)

distance = rssi *fiterFactor + oldDistance *(1 - FilterFactor)
python raspberry-pi ibeacon beacon rssi
1个回答
2
投票

BLE检测的RSSI相差很大是正常的和预期的。由于信噪比较低,因此距离信标越远,此范围越大。

在使用信标进行距离估计时,正确设置期望至关重要。在1米的实际范围内,您可以在95%的时间内估计0.5到2米之间的距离。在10米这样的较大范围内,您的估计可能在5米到40米之间。

您的用例是否与上述结果一起使用?如果没有,您可能需要改进用例或查看RSSI指纹识别等替代技术。

即使达到上述非常粗略的结果,也需要做一些事情:

  1. 将发射器功率设置为制造商允许的最高信噪比。这应该是在1米处给你约-59 dBm的水平。
  2. 设置您的广告费率尽可能高,至少10Hz
  3. 只要您的使用案例允许,平均所有RSSI测量 - 至少1秒获得~10个样本,或者如果您的用例允许则至少20秒。 (Apple核心位置平均超过20秒)。平均值可降低测量噪声。
© www.soinside.com 2019 - 2024. All rights reserved.