This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

获取终端节点和路由节点间的信号质量RSSI

Other Parts Discussed in Thread: CC2530

我使用CC2530,一个协调器,四个路由,一个终端。开启4个路由器点播到协调器。

终端广播,每一秒用 AF_DataRequest  发送一次数据。

协调器在 static void GenericApp_MessageMSGCB( afIncomingMSGPacket_t *pkt ) 函数里用 pkt->rssi 获取RSSI值,并转码通过串口打印到pc。这里的RSSI值是终端到协调器间的,还是终端到路由间的?

  • 这个RSSI值是上级路由的,不靠谱。要测试RSSI值可以在AF_DataRequest时把options设置成skip routing,并把radius设置成1。另外afIncomingMSGPacket_t中也有radius值。一般单跳的时候测试RSSI或者LQI,多跳测试radius。