Skip to content

Commit b0d2954

Browse files
committed
Added WiFi.disconnect to ESPNow examples. Fixes espressif/arduino-esp32#1425 (#1511)
1 parent 15eefce commit b0d2954

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

Diff for: libraries/ESP32/examples/ESPNow/Basic/Master/Master.ino

+2-1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ esp_now_peer_info_t slave;
4040

4141
// Init ESP Now with fallback
4242
void InitESPNow() {
43+
WiFi.disconnect();
4344
if (esp_now_init() == ESP_OK) {
4445
Serial.println("ESPNow Init Success");
4546
}
@@ -259,4 +260,4 @@ void loop() {
259260

260261
// wait for 3seconds to run the logic again
261262
delay(3000);
262-
}
263+
}

Diff for: libraries/ESP32/examples/ESPNow/Basic/Slave/Slave.ino

+2-1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636

3737
// Init ESP Now with fallback
3838
void InitESPNow() {
39+
WiFi.disconnect();
3940
if (esp_now_init() == ESP_OK) {
4041
Serial.println("ESPNow Init Success");
4142
}
@@ -87,4 +88,4 @@ void OnDataRecv(const uint8_t *mac_addr, const uint8_t *data, int data_len) {
8788

8889
void loop() {
8990
// Chill
90-
}
91+
}

Diff for: libraries/ESP32/examples/ESPNow/Multi-Slave/Master/Master.ino

+2-1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ int SlaveCnt = 0;
5959

6060
// Init ESP Now with fallback
6161
void InitESPNow() {
62+
WiFi.disconnect();
6263
if (esp_now_init() == ESP_OK) {
6364
Serial.println("ESPNow Init Success");
6465
}
@@ -242,4 +243,4 @@ void loop() {
242243

243244
// wait for 3seconds to run the logic again
244245
delay(1000);
245-
}
246+
}

Diff for: libraries/ESP32/examples/ESPNow/Multi-Slave/Slave/Slave.ino

+2-1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636

3737
// Init ESP Now with fallback
3838
void InitESPNow() {
39+
WiFi.disconnect();
3940
if (esp_now_init() == ESP_OK) {
4041
Serial.println("ESPNow Init Success");
4142
}
@@ -90,4 +91,4 @@ void OnDataRecv(const uint8_t *mac_addr, const uint8_t *data, int data_len) {
9091

9192
void loop() {
9293
// Chill
93-
}
94+
}

0 commit comments

Comments
 (0)