【问题标题】:BLE Rssi analysisBLE Rssi分析
【发布时间】:2016-09-16 04:40:11
【问题描述】:

我正在开发一个使用 Rssi 的应用程序,我需要根据几次扫描的数据知道人是否在移动。假设我有几个阵列,其中包含有关找到的每个 BLE 设备的信息,每次扫描一个阵列。我的想法是比较最后 2 次扫描的数据,如果相同点之间的 Rssi 差异很小(因为即使一个人没有移动,Rssi 值也会发生变化),那么我们可以说那个人静止不动。所以我想知道这种方法是否有效,是否有任何公式可以最大限度地减少计算中的误差。提前致谢。

【问题讨论】:

    标签: c# bluetooth-lowenergy


    【解决方案1】:

    这是一个智能手机应用程序吗?如果是这样,您可以在 Android 上使用 nRF Connect 来查看周围 BLE 设备的 RSSI 信号图(广告)。

    我在距离我的智能手机 10 厘米处使用 BLE 设备进行了尝试,信号在 -56dBm 到 -50dBm 之间振荡,所以我认为很难达到很高的精度。您必须对信号进行大量过滤。我不知道这些变化是由于发射器还是接收器造成的,因为距离没有改变。

    这是我刚刚做的试验:

    【讨论】:

    • 是的,我正在为 IOS 和 Android 的 Xamarin 表单执行此操作。我能够看到附近的 BLE 设备及其 RSSI 并连接到它们。我已经对其进行了测试,如果我不改变手机的位置,RSSI 值会发生 2-3dBm 的变化。所以我想,我将能够确定这个人是站立还是移动。但问题是如何在最短的时间内执行这些计算。不过感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    • 2013-03-07
    相关资源
    最近更新 更多