🛠 Beacon BLE 5 : le « hello radio » d'une puce sans Wi-Fi

ESP32-H2 · debutant · Schéma : IMG-esp32-h2-debutant-3-h2-beacon-ble5-nimble.svg — H2 diffusant des trames d'advertising BLE 5 captées par un téléphone, avec badges Coded PHY 125/500 kbps et TX jusqu'à +20 dBm.

L'ESP32-H2 n'a aucun stack Wi-Fi : son « hello radio » est le Bluetooth 5 LE. Tuto : diffuser un beacon nommé avec la stack NimBLE d'ESP-IDF (menuconfig → Component config → Bluetooth → BLE). Le H2 supporte le Coded PHY longue portée (125 et 500 kbps, sensibilité RX jusqu'à −106,5 dBm), le Bluetooth Mesh, et une puissance TX de −24 à +20 dBm — jusqu'à 100 mW en option +20 dBm, exceptionnel pour un SoC de cette classe de prix (DevKitM-1 ≈ 10 $, Waveshare ESP32-H2-DEV-KIT ≈ 6,65 $). Structure du code : nimble_port_init, callback de synchronisation de l'hôte, construction du payload d'advertising (flags + nom local complet), puis ble_gap_adv_start en mode connectable et découvrable. Teste avec un scanner BLE sur téléphone. Piège de portage n°1 : tout exemple copié d'ESP32, C3 ou C6 qui touche le Wi-Fi ou Matter-over-Wi-Fi est tout simplement inexécutable ici. Le BLE coexiste avec le 802.15.4 sur la même radio 2,4 GHz — on exploitera cette coexistence au niveau intermédiaire.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels