我正在开发一个使用Rssi的应用程序,我需要知道是否有人正在移动的数据从几个扫描。假设我有几个数组,其中包含有关找到的每个BLE设备的信息,每个扫描一个数组。我的想法是比较最后两次扫描的数据,如果相同的点之间的Rssi差异是最小的(因为Rssi值可能会改变,即使其中一个不动),那么我们可以说这个人是静止的。所以我想知道这种方法是否可行,以及是否有任何公式可以将计算中的误差降至最低。提前谢谢。
发布于 2016-09-16 15:54:05
这是一款智能手机应用吗?如果是这样的话,你可以在安卓系统上使用BLE来查看周围nRF设备的RSSI值图表(广告)。
我在离智能手机10厘米的地方用BLE设备试了试,信号在-56dBm到-50dBm之间振荡,所以我认为很难达到很高的精度。你必须对信号进行多次过滤。我不知道这些变化是由于发射器还是接收器,因为距离是不变的。
这是我刚刚做的试验:

https://stackoverflow.com/questions/39523841
复制相似问题