如何从beacon rssi值中去除噪声?

时间:2015-04-22 20:52:05

标签: ibeacon-android android-ibeacon

我写了一个用于信标检测的Android应用程序,但即使设备和信标之间的距离相同,rssi值也会发生变化。我认为找到平均值不会给出准确的读数。您能否建议一种处理数据的方法(rssi值)以获得准确的rssi值?

1 个答案:

答案 0 :(得分:1)

Android Beacon Library提供了两种过滤RSSI值的方法。默认情况下,它使用running average module。这需要20秒的平均值(平均值)丢掉前10%和最低10%的值。

它还支持an alternate filter mechanism在RSSI上使用ARMA filter,它会收敛得更快,但需要更长时间才能完全解决。

无论您使用哪种过滤方式,都要正确设置您的期望。没有滤波器可以完全消除无线电噪声,并且它们对多径和障碍物的使用有限。 Read more about beacon ranging here