微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > CC3200获取已连接的AP的RSSI

CC3200获取已连接的AP的RSSI

时间:10-02 整理:3721RD 点击:

我在程序中需要获取CC3200连接wifi的RSSI值,

for(ucIndex = 0; ucIndex < 5;ucIndex++)
{
if(sl_WlanRxStatGet(&rxStatResp[ucIndex],0) == 0)
{
    UART_PRINT("Average Rssi for management: %d\n\r",rxStatResp[ucIndex].AvarageMgMntRssi);
}
else
{
    UART_PRINT("Failed\n\r");
}
MAP_UtilsDelay(8000000);
}

循环获取5次,每一次之后有短暂延时。但是一直只有第一次能够打印数值,后几次打印都为0,而且程序执行正确,串口没有打印出Failed

请问是什么问题导致么?

读取RSSI的数值时不要连续读取,可以适当加大读取的延时,比如1~2s读取一次

谢谢! 我试了一下,读取的延时至少要大于8s,我再调试一下

http://e2e.ti.com/support/wireless_connectivity/simplelink_wifi_cc31xx_cc32xx/f/968/t/508114

参考这个答案,跟你的疑虑是相同的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top