CC1101能否通过RSSI进行测距
时间:10-02
整理:3721RD
点击:
目前看网上关于ZIgbee协议栈都支持测距定位的功能。原理是依据RSSI信号强度来做的。
问题1:CC1101的RSSI信号强度检测是否也支持测距,每次从接收到的数据包中读出RSSI
问题2:从寄存器读出的RSSI值是否需要通过下面公司换算
如果结果大于等于128,则RSSI_dBm=(RSSI_dec-256)/2-RSSI_offset;
否则,如果RSSI_dec<128则RSSI_dBm=(RSSI_dec)/2-RSSI_offset
问题3:
RSSI=-(10×n×lgd+A) 公式是否适用
问题1:CC1101的RSSI信号强度检测是否也支持测距,每次从接收到的数据包中读出RSSI
问题2:从寄存器读出的RSSI值是否需要通过下面公司换算
如果结果大于等于128,则RSSI_dBm=(RSSI_dec-256)/2-RSSI_offset;
否则,如果RSSI_dec<128则RSSI_dBm=(RSSI_dec)/2-RSSI_offset
问题3:
RSSI=-(10×n×lgd+A) 公式是否适用
rssi不太适合做测距
我这边不需要很精确的数据 我按照上面的公式计算,发现距离都是错误的
可以,但是精度非常有限,使用受限极大。这与CC1101无关,场强法测距都这样。有关公式是在理想情况即无电磁背景噪音、无传输多经、无遮挡、介质稳定、天线辐射全向对称等很多条件均满足时才准确。但现实中,总有这个或那个条件无法满足,由此就会带来误差,需要根据实际使用环境做校正,任何条件有变化时就得重新校正,而不稳定的变化则根本无法解决。