es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

ESP8266 Encontrar la dirección MAC del punto de acceso

Quiero encontrar la dirección MAC del punto de acceso de red al que estoy conectado. Luego, me gustaría imprimir la dirección MAC en el monitor serial. Lo que he intentado hasta ahora es lo siguiente:

#include <"WiFi.h">
const char* ssid = "NetworkSSID"
const char* pass = "NetworkPASS"

void setup(){
  WiFi.begin(ssid, pass);

  Serial.begin(115200);
  WiFi.mode(WIFI_MODE_AP);
  Serial.println(WiFi.softAPmacAddress());

Mi problema es que cada vez que ejecuto este código, obtengo un error que dice que el modo no está definido, no estoy seguro de cómo resolverlo.

Si alguien tiene una solución o sabe cuál podría ser el problema, se agradecería mucho.

Gracias de antemano.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Solución:

    Parece ser que el problema es que “WIFI_MODE_AP” no está definido. En su lugar, debería usar “WIFI_AP” para establecer el modo WiFi como Punto de Acceso. Aquí está el código modificado que debería funcionar:

    #include <wifi.h>
    const char* ssid = "NetworkSSID";
    const char* pass = "NetworkPASS";
    
    void setup(){
      WiFi.begin(ssid, pass);
    
      Serial.begin(115200);
      WiFi.mode(WIFI_AP); // establecer modo WiFi como Punto de Acceso
      Serial.println(WiFi.softAPmacAddress());
    }
    
    void loop(){
      // su código aquí
    }
    

    Este código debería imprimir la dirección MAC del Punto de Acceso al que está conectado en el Monitor en Serie. Si tiene algún otro problema o pregunta, no dude en preguntar.</wifi.h>

Comments are closed.