wifi-scanner.ino
Lists nearby WiFi networks and their signal strength.
Uses the native ESP32 WiFi library. The integrated PCB antenna offers standard range. The scanner blocks execution for a few seconds. Ideal for testing connectivity before configuring a WiFi client.
wifi-scanner.ino
#include <WiFi.h>
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
Serial.println("Scanning WiFi networks...");
int n = WiFi.scanNetworks();
if (n == 0) {
Serial.println("No networks found");
} else {
Serial.print(n);
Serial.println(" networks found");
for (int i = 0; i < n; ++i) {
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i));
Serial.print(" (");
Serial.print(WiFi.RSSI(i));
Serial.println(" dBm)");
}
}
}
void loop() {
delay(10000);
}