读取RSSI值
时间:12-22
整理:3721RD
点击:
hi。
辛苦了。我在制作读取RSSI值的事。
在发送端,不停发送数据过来。
在接收端,通过读取RSSI寄存器的值来反应RSSI的信号强度。
通过datasheet里,说要在接收模式下读取RSSI寄存器值才是有效的。因此我在接收函数中,通过对寄存器的读取单字节halSpiReadReg(CCxxx0_RSSI)。
在仿真调试中,RSSI读出的值。只有0x1F和0x4F两个值。没有其他的值。这是怎么回事呢?
建议用 SmartRF Studio 配合TI参考板协助调试查看 RSSI 值。
另外请参考 http://www.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=swra114d
我用cc1110做的,代码给你看下,有问题请指点:
//得到连接信息
connInfo_t *pCInfo = nwk_getConnInfo(SMPL_LINKID_USER_UUD);
//读取RSSI
int rssiInfo = pCInfo->sigInfo.rssi;