Skip to content

Commit 6bf981e

Browse files
committed
Improve serial example
1 parent fac9f95 commit 6bf981e

File tree

1 file changed

+8
-15
lines changed

1 file changed

+8
-15
lines changed

libraries/ESP_NOW/examples/ESP_NOW_Serial/ESP_NOW_Serial.ino

+8-15
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@
3030
#define ESPNOW_WIFI_CHANNEL 1
3131

3232
#if ESPNOW_WIFI_MODE_STATION // ESP-NOW using WiFi Station mode
33-
#define ESPNOW_WIFI_IF WIFI_IF_STA
34-
#define GET_IF_MAC WiFi.macAddress
33+
#define ESPNOW_WIFI_MODE WIFI_STA // WiFi Mode
34+
#define ESPNOW_WIFI_IF WIFI_IF_STA // WiFi Interface
3535

3636
// Set the MAC address of the device that will receive the data
3737
// For example: F6:12:FA:42:B6:E8
3838
const MacAddress peer_mac({0xF6, 0x12, 0xFA, 0x42, 0xB6, 0xE8});
3939
#else // ESP-NOW using WiFi AP mode
40-
#define ESPNOW_WIFI_IF WIFI_IF_AP
41-
#define GET_IF_MAC WiFi.softAPmacAddress
40+
#define ESPNOW_WIFI_MODE WIFI_AP // WiFi Mode
41+
#define ESPNOW_WIFI_IF WIFI_IF_AP // WiFi Interface
4242

4343
// Set the MAC address of the device that will receive the data
4444
// For example: F4:12:FA:40:64:4C
@@ -51,22 +51,15 @@ void setup() {
5151
Serial.begin(115200);
5252

5353
Serial.print("WiFi Mode: ");
54-
55-
#if ESPNOW_WIFI_MODE_STATION
56-
Serial.println("STA");
57-
WiFi.mode(WIFI_STA);
58-
// ToDo: Set the channel using WiFi.setChannel() when using Station mode
59-
esp_wifi_set_channel(ESPNOW_WIFI_CHANNEL, WIFI_SECOND_CHAN_NONE);
60-
#else
61-
Serial.println("AP");
62-
WiFi.softAP(WiFi.getHostname(), NULL, ESPNOW_WIFI_CHANNEL, 1);
63-
#endif
54+
Serial.println(ESPNOW_WIFI_MODE == WIFI_AP ? "AP" : "Station");
55+
WiFi.mode(ESPNOW_WIFI_MODE);
6456

6557
Serial.print("Channel: ");
6658
Serial.println(ESPNOW_WIFI_CHANNEL);
59+
WiFi.setChannel(ESPNOW_WIFI_CHANNEL, WIFI_SECOND_CHAN_NONE);
6760

6861
Serial.print("MAC Address: ");
69-
Serial.println(GET_IF_MAC());
62+
Serial.println(ESPNOW_WIFI_MODE == WIFI_AP ? WiFi.softAPmacAddress() : WiFi.macAddress());
7063

7164
// Start the ESP-NOW communication
7265
Serial.println("ESP-NOW communication starting...");

0 commit comments

Comments
 (0)