微處理器 - Espressif ESP-32S (NodeMCU-32) - C/C++ - Read MAC Address



參考資訊:
https://docs.arduino.cc/tutorials/nano-esp32/esp-now/
https://randomnerdtutorials.com/get-change-esp32-esp8266-mac-address-arduino/

#include <WiFi.h>
#include <esp_wifi.h>

void setup() {
    uint8_t buf[6] = { 0 };

    Serial.begin(115200);

    WiFi.mode(WIFI_STA);
    WiFi.STA.begin();

    Serial.print("MAC Address: ");
    if (esp_wifi_get_mac(WIFI_IF_STA, buf) == ESP_OK) {
        Serial.printf("%02x:%02x:%02x:%02x:%02x:%02x\n", buf[0], buf[1], buf[2], buf[3], buf[4], buf[5]);
    }
    else {
        Serial.println("Failed to read MAC address");
    }
}
 
void loop() {
}