Introduction à ESP-NOW
publication: 12 mai 2024 / mis à jour 29 mai 2024
ESP-NOW est un protocole de communication sans connexion développé par Espressif qui propose des fonctionnalités courtes de transmission par paquets. Ce protocole permet à plusieurs appareils de communiquer facilement entre eux. Il est conçu pour une communication efficace et à faible latence entre les appareils, capable d'envoyer jusqu'à 250 octets.
Vue d'ensemble
ESP-NOW est une sorte de protocole de communication Wi-Fi sans connexion défini par Espressif. Dans ESP-NOW, les données de l'application sont encapsulées dans une trame d'action spécifique au fournisseur, puis transmises d'un appareil Wi-Fi à un autre sans connexion.
CTR avec le protocole CBC-MAC (CCMP) est utilisé pour protéger le cadre d'action pour des raisons de sécurité. ESP-NOW est largement utilisé dans l'éclairage intelligent, la télécommande, les capteurs, etc.
Sécurité
ESP-NOW utilise la méthode CCMP, décrite dans la norme IEEE Std. 802.11-2012, pour protéger le cadre d'action spécifique au fournisseur. Le périphérique Wi-Fi conserve une clé principale primaire (PMK) et plusieurs clés principales locales (LMK). Les longueurs de PMK et LMk sont de 16 octets.
- PMK est utilisé pour chiffrer LMK avec l'algorithme AES-128. Appelez
esp_now_set_pmk
pour définir PMK. Si PMK n'est pas défini, un PMK par défaut sera utilisé. - LMK de l'appareil associé est utilisé pour chiffrer le cadre d'action spécifique au fournisseur avec la méthode CCMP. Le nombre maximum de LMK différents est de six. Si le LMK de l'appareil couplé n'est pas défini, le cadre d'action spécifique au fournisseur ne sera pas chiffré.
Le cryptage du cadre d'action spécifique au fournisseur en multidiffusion n'est pas pris en charge.
Legal: site web personnel sans commerce / personal site without seling