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的问题



在STATION模式下,参考例程scan_policy,使用如下函数启动扫描

 ucpolicyOpt = SL_SCAN_POLICY(1);   

policyVal.uiPolicyLen = 5;  

lRetVal = sl_WlanPolicySet(SL_POLICY_SCAN , ucpolicyOpt,   (unsigned char*)(policyVal.ucPolicy), sizeof(policyVal));

然后每隔5秒调用函数

 sl_WlanGetNetworkList(ucIndex, (unsigned char)WLAN_SCAN_COUNT, &netEntries[ucIndex]);

来获取连接质量rssi。

 

发现一个问题:在没有连接AP的情况下,则每次获取的RSSI数值是根据实际信号情况在变化的,如果调用函数sl_WlanConnect,与AP成功连接后,发现每次获取的RSSI数值都是固定不变的。除非周期不断调用扫描函数sl_WlanPolicySet(SL_POLICY_SCAN ,...),获取的RSSI数值才会变化。

 

不清楚原因,难道连接AP后,周期性自动扫描功能就关闭了?