不显示隐藏wifi

This commit is contained in:
zogodo
2020-02-08 21:37:39 +08:00
parent 1897b1c18a
commit df22816687
3 changed files with 15 additions and 2 deletions

View File

@@ -311,7 +311,7 @@ void mqtt_client_thread(mico_thread_arg_t arg)
micoWlanGetLinkStatus(&LinkStatus);
if (LinkStatus.is_connected != 1)
{
mqtt_log("ERROR:WIFI not connection , waiting 3s for connecting and then connecting MQTT ");
mqtt_log("ERROR:WIFI not connect, waiting 3s for connecting and then connecting MQTT ");
mico_rtos_thread_sleep(3);
continue;
}

View File

@@ -81,8 +81,13 @@ void WifiScanCallback(ScanResult_adv* scan_ret, void* arg)
char* tmp2 = secs;
for (; i < count; i++)
{
ApInfo* ap = (ApInfo*)&scan_ret->ApList[i];
uint8_t* mac = (uint8_t*)ap->bssid;
os_log("wifi_scan_callback ssid[%16s] bssid[%02X-%02X-%02X-%02X-%02X-%02X] security[%d]",
ap->ssid, mac[0], mac[1], mac[2], mac[3], mac[4], mac[5], ap->security);
char* ssid = scan_ret->ApList[i].ssid;
if (strstr(ssid, "'") || strstr(ssid, "\"")) continue;
//排除隐藏的wifi和SSID带'或"的我wifi
if (!ssid || strstr(ssid, "'") || strstr(ssid, "\"")) continue;
sprintf(tmp1, "'%s',", ssid);
tmp1 += (strlen(ssid) + 3);
sprintf(tmp2, "%d,", scan_ret->ApList[i].security%10);

View File

@@ -32,6 +32,14 @@ typedef struct {
char mask[16];
} IpStatus;
typedef struct {
char ssid[32];
char bssid[6];
char channel;
wlan_sec_type_t security;
int16_t rssi;
} ApInfo;
extern IpStatus ip_status;
extern void WifiInit(void);