toughc5_wifi6_scanner.ino
Demuestra la capacidad de escaneo Wi-Fi 6 de doble banda (2.4/5 GHz) del ESP32-C5.
Utiliza la biblioteca WiFi estándar de ESP32. El ESP32-C5 admite Wi-Fi 6; este escáner enumera SSID, intensidad de señal (RSSI), canal y tipo de cifrado. No se requiere conexión a Internet para el escaneo.
toughc5_wifi6_scanner.ino
#include <WiFi.h>
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println("Starting Wi-Fi 6 Scanner on M5ToughC5...");
// Initialisation du mode station
WiFi.mode(WIFI_STA);
WiFi.disconnect();
int n = WiFi.scanNetworks();
Serial.println("Scan done");
if (n == 0) {
Serial.println("No networks found");
} else {
Serial.print(n);
Serial.println(" networks found");
for (int i = 0; i < n; ++i) {
// Affiche SSID, RSSI, Channel, Encryption
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i));
Serial.print(" (");
Serial.print(WiFi.RSSI(i));
Serial.print(")");
Serial.print(" Ch:");
Serial.print(WiFi.channel(i));
Serial.print(" Enc:");
Serial.println(WiFi.encryptionType(i) == ENC_TYPE_NONE ? "Open" : "Secured");
delay(10);
}
}
}
void loop() {
// Rien à faire ici
}