0% found this document useful (0 votes)
31 views1 page

ESP32 WiFi Scanning Example

This document is an example code for scanning WiFi networks using the ESP32 microcontroller. It initializes the WiFi in station mode, scans for available networks, and prints the SSID and signal strength of each found network. The scanning process repeats every 5 seconds, displaying the results in the serial monitor.

Uploaded by

Tata Camara
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views1 page

ESP32 WiFi Scanning Example

This document is an example code for scanning WiFi networks using the ESP32 microcontroller. It initializes the WiFi in station mode, scans for available networks, and prints the SSID and signal strength of each found network. The scanning process repeats every 5 seconds, displaying the results in the serial monitor.

Uploaded by

Tata Camara
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1

/* ESP32 WiFi Scanning example */

#include "WiFi.h"

void setup() {
Serial.begin(115200);
Serial.println("Initializing WiFi...");
WiFi.mode(WIFI_STA);
Serial.println("Setup done!");
}

void loop() {
Serial.println("Scanning...");

// WiFi.scanNetworks will return the number of networks found


int n = WiFi.scanNetworks();
Serial.println("Scan done!");
if (n == 0) {
Serial.println("No networks found.");
} else {
Serial.println();
Serial.print(n);
Serial.println(" networks found");
for (int i = 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);
}

You might also like