最近使用了 cc3200 can 的例子,有如下疑问:
1. 例子中有两轮读取扫描数据:
第一轮 lRetVal = sl_WlanGetNetworkList(ucIndex, (u8)WLAN_SCAN_COUNT,&netEntries[ucIndex]);
第二轮 每次读取四分之一
do {
lRetVal = sl_WlanGetNetworkList(ucIndex,(u8)WLAN_SCAN_COUNT/4,&netEntries[ucIndex]);
ucIndex += lRetVal;
}
while ((lRetVal == WLAN_SCAN_COUNT/4) && (ucIndex < WLAN_SCAN_COUNT));
为什么这样安排。
2. 最后读出的ssid 有很多重复,且数量也少于同环境下 PC机扫描的结果。