/*
* This sketch demonstrates how to scan WiFi networks.
* The API is almost the same as with the WiFi Shield library,
* the most obvious difference being the different file you need to include:
*/#include"WiFi.h"voidsetup(){Serial.begin(115200);// Set WiFi to station mode and disconnect from an AP if it was previously connected
WiFi.mode(WIFI_STA);WiFi.disconnect();delay(100);Serial.println("Setup done");}
voidloop(){Serial.println("scan start");// WiFi.scanNetworks will return the number of networks found
intn=WiFi.scanNetworks();Serial.println("scan done");if(n==0){Serial.println("no networks found");}else{Serial.print(n);Serial.println(" networks found");for(inti=0;i<n;++i){// Print SSID and RSSI for each network found
Serial.print(i+1);Serial.print(": ");Serial.print(WiFi.SSID(i));Serial.print(" (");Serial.print(WiFi.RSSI(i));Serial.print(")");Serial.println((WiFi.encryptionType(i)==WIFI_AUTH_OPEN)?" ":"*");delay(10);}}Serial.println("");// Wait a bit before scanning again
delay(5000);}