¿Qué es la dirección MAC?
Mac o METROedia Acesar Condulado ADdress es una ID de identificador única asignada a cada dispositivo dentro de una red. Por defecto, las direcciones MAC son definidas por el fabricante; Se pueden encontrar a través de la tarjeta de controlador de interfaz de red (NIC).
Las direcciones MAC consisten en seis grupos de dígitos hexadecimales. Por ejemplo, la dirección MAC de la placa ESP32 que estamos utilizando actualmente es: 7c: 9e: bd: 4b: 3b: 20.
Esta es la dirección MAC predeterminada definida por el fabricante en nuestra placa ESP32, pero podemos establecer cualquier dirección MAC. Sin embargo, una cosa importante tener en cuenta es que la dirección MAC personalizada reinicio Cada vez que restablecemos la placa ESP32, y se establecerá en su dirección MAC predeterminada. Entonces, tenemos que incluir una dirección MAC personalizada cada vez que subamos un código.
Cómo obtener la dirección MAC ESP32
Conecte la placa ESP32 con la PC y seleccione el puerto COM. Cargue el código en la placa ESP32 usando Arduino IDE.
Código
Para obtener la dirección MAC de la placa ESP32, debemos ejecutar el código a continuación:
#incluirProducción
Una vez que se sube el boceto Presione el botón EN/BOOT en la placa ESP32 Para mostrar la dirección MAC predeterminada:
Cómo establecer una dirección MAC personalizada para ESP32 usando Arduino IDE
En algunas aplicaciones de red necesitamos una dirección MAC personalizada. El siguiente código se puede usar para establecer cualquier dirección MAC. Sin embargo, la dirección MAC establecida por nosotros no sobrescribirá la dirección MAC predeterminada.
Código
El código dado cambiará la dirección MAC predeterminada con una dirección MAC definida personalizada.
#incluirLa línea a continuación representa la nueva dirección MAC.
uint8_t newmacaddress [] = 0xcc, 0xbe, 0xd9,0x01,0x00,0x12;Producción
Aparece la siguiente salida que muestra el valor predeterminado MAC Dirección establecida por el fabricante y la dirección MAC personalizada establecida por nosotros dentro del código:
¿Por qué es importante una dirección MAC?
Conclusión
Aquí en este artículo, cambiamos la dirección MAC de ESP32 a una nueva dirección MAC generada aleatoria. Sin embargo, una cosa a tener en cuenta es que esta dirección MAC del conjunto personalizado es temporal y se restablecerá cuando se cargue el nuevo código, o se restablezca la placa.