Hello,
I am using APIs wlan_ioctl_set_scan_params and wlan_ioctl_get_scan_results, basic intention is to get the RSSI/Signal Strength of the network. In current scenario I am not connected to any of the network but just want to see the signal strength of the available networks.
Below is the code flow:
wlan_init( CC3000_UsynchCallback,NULL, NULL, NULL, ReadWlanInterruptPin, WlanInterruptEnable, WlanInterruptDisable, WriteWlanPin);
wlan_start(0);
wlan_set_event_mask(HCI_EVNT_WLAN_KEEPALIVE|HCI_EVNT_WLAN_UNSOL_INIT|HCI_EVNT_WLAN_ASYNC_PING_REPORT);
wlan_ioctl_set_connection_policy(DISABLE, DISABLE, DISABLE);
for(ucstatus = 0; ucstatus < 16 ; ucstatus++)
{
interval[ucstatus] = 2000;
}
wlan_ioctl_set_scan_params(1000,20,30,2,0x7FF,-100,0,205,interval);
wlan_reset(0); //because I read some where that after changing the scan param, need to restart wlan
wlan_ioctl_set_scan_params(1000,20,30,2,0x7FF,-100,0,205,interval); //setting same values again, I Think // should not harm
tx_thread_sleep(10000);// wait for 10 Sec, just to give enough time.
wlan_ioctl_get_scan_results(10000,ScanRes);
numberofnw = ScanRes[3];
offset = 64;
for(count = 0 ; count < (numberofnw-1) ; count++)
{
tx_thread_sleep(1000);
wlan_ioctl_get_scan_results(10000,&ScanRes[offset]);
tx_thread_sleep(1000);
offset += 64;
}
I get multiple network details but do not see the RSSI value as per the return value structure. Values in buffer ScanRes after multiple scans are shown in "ScanResult_RSSI_Issue.JPG" starts from 0x00, 0x00, 0x00, 0x05......
Also please find the CC3000 Debug log for the same operation (teraterm_ScanResult_RSSI_Issue_1.log)
C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� $ $ � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� | � C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� �% ,! � 1 2- X� $ $ d C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� $ $ � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� | � C- X� -e ( - X� $ $ � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� | � $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� $ $ � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� $ $ d � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� | � $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� $ $ � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ | � C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ | � C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ d C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� $ $ � 1 2- X� | � C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� $ $ � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� $ $ � 1 2- X� | � C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� $ $ � 1 2- X� C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ d C- X� -e ( - X� � 1 2- X� C- X� -e ( - X� � 1 2- X� $ $ C- X� -e ( - X� � 1 2- X� | � Z $ V U �!� ���0z� . p �8=��� F/02v [+","