Qu'est-ce que l'adresse MAC
Mac ou MEdia UNccess Control UNDdress est un ID d'identifiant unique attribué à chaque appareil à l'intérieur d'un réseau. Par défaut, les adresses MAC sont définies par le fabricant; Ils peuvent être trouvés sur la carte du contrôleur d'interface réseau (NIC).
Les adresses MAC se composent de six groupes de chiffres hexadécimaux. Par exemple, l'adresse MAC de la carte ESP32 que nous utilisons actuellement est: 7C: 9E: BD: 4B: 3B: 20.
Il s'agit de l'adresse MAC par défaut définie par le fabricant à notre carte ESP32, mais nous pouvons définir n'importe quelle adresse MAC. Cependant, une chose importante à noter est que l'adresse MAC personnalisée réinitialisation Chaque fois que nous réinitialisons la carte ESP32, et il réglera sur son adresse MAC par défaut. Nous devons donc inclure une adresse MAC personnalisée chaque fois que nous téléchargeons un code.
Comment obtenir une adresse MAC ESP32
Connectez la carte ESP32 avec le PC et sélectionnez le port com. Téléchargez le code dans la carte ESP32 à l'aide d'Arduino IDE.
Code
Pour obtenir l'adresse MAC de la carte ESP32, nous devons exécuter le code ci-dessous:
#inclureSortir
Une fois le croquis téléchargé Appuyez sur le bouton EN / Boot sur la carte ESP32 Pour afficher l'adresse MAC par défaut:
Comment définir une adresse MAC personnalisée pour ESP32 à l'aide d'Arduino IDE
Dans certaines applications réseau, nous avons besoin d'une adresse MAC personnalisée. Le code ci-dessous peut être utilisé pour définir n'importe quelle adresse MAC. Cependant, l'adresse MAC par nous ne remplacera pas l'adresse MAC par défaut.
Code
Le code donné modifiera l'adresse MAC par défaut avec une adresse MAC définie personnalisée.
#inclureLa ligne ci-dessous représente la nouvelle adresse MAC.
uint8_t newmacaddress [] = 0xcc, 0xbe, 0xd9,0x01,0x00,0x12;Sortir
La sortie suivante apparaît qui montre la valeur par défaut MAC Adresse définie par le fabricant et le jeu d'adresses MAC personnalisé par nous dans le code:
Pourquoi une adresse MAC est-elle importante
Conclusion
Ici, dans cet article, nous avons changé l'adresse MAC de ESP32 en une nouvelle adresse MAC générée aléatoire. Cependant, une chose à garder à l'esprit est que cette adresse MAC définie personnalisée est temporaire et réinitialise lorsque le nouveau code est téléchargé, ou que la carte est réinitialisée.