Added begin scan wifi
This commit is contained in:
parent
63e18df2df
commit
903baf9689
98 changed files with 2450 additions and 0 deletions
|
|
@ -726,6 +726,8 @@ void setupBoards(bool disable_u8g2 )
|
|||
beginDisplay();
|
||||
}
|
||||
|
||||
// scanWiFi();
|
||||
|
||||
// beginWiFi();
|
||||
|
||||
#ifdef FAN_CTRL
|
||||
|
|
@ -1183,5 +1185,51 @@ static void enable_slow_clock()
|
|||
}
|
||||
|
||||
|
||||
void scanWiFi()
|
||||
{
|
||||
WiFi.mode(WIFI_STA);
|
||||
WiFi.disconnect();
|
||||
Serial.println("WiFi Scan start");
|
||||
// WiFi.scanNetworks will return the number of networks found.
|
||||
int n = WiFi.scanNetworks();
|
||||
Serial.println("WiFi Scan done");
|
||||
if (n == 0) {
|
||||
Serial.println("no networks found");
|
||||
} else {
|
||||
Serial.print(n);
|
||||
Serial.println(" networks found");
|
||||
Serial.println("Nr | SSID | RSSI | CH | Encryption");
|
||||
for (int i = 0; i < n; ++i) {
|
||||
// Print SSID and RSSI for each network found
|
||||
Serial.printf("%2d", i + 1);
|
||||
Serial.print(" | ");
|
||||
Serial.printf("%-32.32s", WiFi.SSID(i).c_str());
|
||||
Serial.print(" | ");
|
||||
Serial.printf("%4ld", WiFi.RSSI(i));
|
||||
Serial.print(" | ");
|
||||
Serial.printf("%2ld", WiFi.channel(i));
|
||||
Serial.print(" | ");
|
||||
switch (WiFi.encryptionType(i)) {
|
||||
case WIFI_AUTH_OPEN: Serial.print("open"); break;
|
||||
case WIFI_AUTH_WEP: Serial.print("WEP"); break;
|
||||
case WIFI_AUTH_WPA_PSK: Serial.print("WPA"); break;
|
||||
case WIFI_AUTH_WPA2_PSK: Serial.print("WPA2"); break;
|
||||
case WIFI_AUTH_WPA_WPA2_PSK: Serial.print("WPA+WPA2"); break;
|
||||
case WIFI_AUTH_WPA2_ENTERPRISE: Serial.print("WPA2-EAP"); break;
|
||||
case WIFI_AUTH_WPA3_PSK: Serial.print("WPA3"); break;
|
||||
case WIFI_AUTH_WPA2_WPA3_PSK: Serial.print("WPA2+WPA3"); break;
|
||||
case WIFI_AUTH_WAPI_PSK: Serial.print("WAPI"); break;
|
||||
default: Serial.print("unknown");
|
||||
}
|
||||
Serial.println();
|
||||
delay(10);
|
||||
}
|
||||
}
|
||||
Serial.println("");
|
||||
|
||||
// Delete the scan result to free memory for code below.
|
||||
WiFi.scanDelete();
|
||||
}
|
||||
|
||||
#endif /*ARDUINO_ARCH_ESP32*/
|
||||
|
||||
|
|
|
|||
|
|
@ -101,6 +101,8 @@ bool recoveryGPS();
|
|||
|
||||
void loopPMU(void (*pressed_cb)(void));
|
||||
|
||||
void scanWiFi();
|
||||
|
||||
#ifdef HAS_PMU
|
||||
extern XPowersLibInterface *PMU;
|
||||
extern bool pmuInterrupt;
|
||||
|
|
|
|||
|
|
@ -726,6 +726,8 @@ void setupBoards(bool disable_u8g2 )
|
|||
beginDisplay();
|
||||
}
|
||||
|
||||
// scanWiFi();
|
||||
|
||||
// beginWiFi();
|
||||
|
||||
#ifdef FAN_CTRL
|
||||
|
|
@ -1183,5 +1185,51 @@ static void enable_slow_clock()
|
|||
}
|
||||
|
||||
|
||||
void scanWiFi()
|
||||
{
|
||||
WiFi.mode(WIFI_STA);
|
||||
WiFi.disconnect();
|
||||
Serial.println("WiFi Scan start");
|
||||
// WiFi.scanNetworks will return the number of networks found.
|
||||
int n = WiFi.scanNetworks();
|
||||
Serial.println("WiFi Scan done");
|
||||
if (n == 0) {
|
||||
Serial.println("no networks found");
|
||||
} else {
|
||||
Serial.print(n);
|
||||
Serial.println(" networks found");
|
||||
Serial.println("Nr | SSID | RSSI | CH | Encryption");
|
||||
for (int i = 0; i < n; ++i) {
|
||||
// Print SSID and RSSI for each network found
|
||||
Serial.printf("%2d", i + 1);
|
||||
Serial.print(" | ");
|
||||
Serial.printf("%-32.32s", WiFi.SSID(i).c_str());
|
||||
Serial.print(" | ");
|
||||
Serial.printf("%4ld", WiFi.RSSI(i));
|
||||
Serial.print(" | ");
|
||||
Serial.printf("%2ld", WiFi.channel(i));
|
||||
Serial.print(" | ");
|
||||
switch (WiFi.encryptionType(i)) {
|
||||
case WIFI_AUTH_OPEN: Serial.print("open"); break;
|
||||
case WIFI_AUTH_WEP: Serial.print("WEP"); break;
|
||||
case WIFI_AUTH_WPA_PSK: Serial.print("WPA"); break;
|
||||
case WIFI_AUTH_WPA2_PSK: Serial.print("WPA2"); break;
|
||||
case WIFI_AUTH_WPA_WPA2_PSK: Serial.print("WPA+WPA2"); break;
|
||||
case WIFI_AUTH_WPA2_ENTERPRISE: Serial.print("WPA2-EAP"); break;
|
||||
case WIFI_AUTH_WPA3_PSK: Serial.print("WPA3"); break;
|
||||
case WIFI_AUTH_WPA2_WPA3_PSK: Serial.print("WPA2+WPA3"); break;
|
||||
case WIFI_AUTH_WAPI_PSK: Serial.print("WAPI"); break;
|
||||
default: Serial.print("unknown");
|
||||
}
|
||||
Serial.println();
|
||||
delay(10);
|
||||
}
|
||||
}
|
||||
Serial.println("");
|
||||
|
||||
// Delete the scan result to free memory for code below.
|
||||
WiFi.scanDelete();
|
||||
}
|
||||
|
||||
#endif /*ARDUINO_ARCH_ESP32*/
|
||||
|
||||
|
|
|
|||
|
|
@ -101,6 +101,8 @@ bool recoveryGPS();
|
|||
|
||||
void loopPMU(void (*pressed_cb)(void));
|
||||
|
||||
void scanWiFi();
|
||||
|
||||
#ifdef HAS_PMU
|
||||
extern XPowersLibInterface *PMU;
|
||||
extern bool pmuInterrupt;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue