O que é endereço MAC
Mac ou MEDIA Access COTROL ADDRESS é um ID de identificador exclusivo atribuído a cada dispositivo dentro de uma rede. Por padrão, os endereços MAC são definidos pelo fabricante; Eles podem ser encontrados sobre o cartão do controlador de interface de rede (NIC).
Os endereços MAC consistem em seis grupos de dígitos hexadecimais. Por exemplo, o endereço MAC da placa ESP32 que estamos usando atualmente é: 7c: 9e: Bd: 4b: 3b: 20.
Este é o endereço MAC padrão definido pelo fabricante em nossa placa ESP32, mas podemos definir qualquer endereço MAC. No entanto, uma coisa importante Observar é que o endereço MAC personalizado Redefina Toda vez que redefinimos a placa ESP32, e ela definirá para seu endereço MAC padrão. Então, temos que incluir um endereço MAC personalizado toda vez que carregamos um código.
Como obter o endereço MAC ESP32
Conecte a placa ESP32 com o PC e selecione a porta COM. Carregue o código na placa ESP32 usando o Arduino IDE.
Código
Para obter o endereço MAC da placa ESP32, precisamos executar o código abaixo:
#incluirSaída
Depois que o esboço é carregado Pressione o botão EN/BOOT na placa ESP32 Para exibir o endereço MAC padrão:
Como definir um endereço MAC personalizado para ESP32 usando Arduino IDE
Em alguns aplicativos de rede, precisamos de um endereço MAC personalizado. Abaixo, o código pode ser usado para definir qualquer endereço MAC. No entanto, o endereço MAC definido por nós não substituirá o endereço MAC padrão.
Código
O código fornecido alterará o endereço MAC padrão com um endereço MAC personalizado definido.
#incluirA linha abaixo representa o novo endereço MAC.
uint8_t newmacaddress [] = 0xcc, 0xBE, 0xd9,0x01,0x00,0x12;Saída
A saída seguinte aparece que mostra o padrão MAC Endereço definido pelo fabricante e pelo endereço MAC personalizado definido por nós dentro do código:
Por que um endereço MAC é importante
Conclusão
Aqui neste artigo, alteramos o endereço MAC do ESP32 para um novo endereço MAC gerado aleatório. No entanto, uma coisa a ter em mente é que esse endereço MAC personalizado é temporário e redefinirá quando o novo código for enviado, ou a placa é redefinida.