React Native,IBECONS,RSSI值到距离的转换

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

如何稳定低能量蓝牙信标(BLE)RSSI(接收信号强度指示器),以便更精确地计算距离?

我们正在尝试开发一种室内导航系统,并且遇到了这个问题,其中RSSI]波动很大,距离估计远没有达到正确的值。我们尝试使用高级平均计算器,但没有用,

设备一直在获取RSSI

值,如何对其进行过滤,如何获取平均值,我完全迷失了,请帮忙。

任何人都可以建议任何npm库

或指向正确的方向,我已经搜寻了很多天,但没有找到任何地方。

前端:ReactNative后端:NODEJS

] >>

如何稳定低功耗蓝牙信标(BLE)的RSSI(接收信号强度指示器)以更精确地计算距离?我们正在尝试开发室内导航系统,并且...

react-native bluetooth-lowenergy distance ibeacon rssi
1个回答
0
投票

由于您的需求非常具体,您不太可能会找到可以满足您期望的预编译软件包。您很可能必须编写自己的过滤代码。

一个关键的挑战是确定过滤的参数,因为室内导航用例通常会受到时间延迟的影响。例如,如果平均RSSI超过30秒,则过滤器的输出将有效地为您提供平均15秒前移动物体所在位置的RSSI。如果处理移动的对象,这可能不适用于您的用例。将平均间隔减小到5秒可能会有所帮助,但仍然会引入时间滞后,同时会降低噪声的平滑度。一个名为Auto-Regressive Moving Average Filter的过滤器可能是一个不错的选择,但是我只有Java实现,因此您需要转换为JavaScript。

© www.soinside.com 2019 - 2024. All rights reserved.