关于RSSI值的处理问题
时间:10-02
整理:3721RD
点击:
为什么我通过串口读取的RSSI值波动较大,
还有就是RSSI的值要怎么处理才可以转化为距离值
- D= 10^((abs(RSSI) - A) / (10 * n))
- 其中:
- D - 计算所得距离
- RSSI - 接收信号强度(负值)
- A - 发射端和接收端相隔1米时的信号强度
- n - 环境衰减因子
这个方法误差较大。
波动大是正常的。因为无线信号本来受外接环境影响很大。举个例子,你搭个节点环境,一个人从旁边经过都有可能影响RSSI。如果你用ZigBee来做无线定位的话,估计不是很容易。