Renifler les communications Bluetooth Low Energy (BLE)
Dans cette vidéo, nous allons essayer de renifler les données Bluetooth Low Energy ou BLE. Il est très utile de pouvoir le faire pour déboguer les problèmes BLE. Reniflez une configuration de test Bluetooth LE basée sur ESP32 avec un dongle nRF52840 de Nordic Semiconductor et inspectez les données capturées avec l'outil gratuit de reniflage de protocole réseau Wireshark.
Cette vidéo n'entre pas dans les détails techniques du BLE. Nous allons simplement mettre en place un petit système d'enregistrement de données BLE et un renifleur BLE, puis examiner les données qui circulent dans un tel système.
Le système BLE comprend un nœud capteur et un nœud d'affichage. Le nœud capteur est constitué d'un module ESP32-C3 auquel est connecté un capteur de température et d'humidité DHT11. Il s’agit du serveur BLE. Le nœud d'affichage est constitué d'un ESP32 Pico Kit auquel est connecté un petit écran OLED. C’est le client BLE.
Pour le renifleur BLE, un dongle nRF52840 de Nordic Semiconductor est utilisé avec Wireshark.
Ressources
- Nordic Semiconductor nRF52840 USB Dongle
- Guide d'utilisation du renifleur nRF Bluetooth LE
- ESP32-C3-DevKitM-1
- ESP32-PICO-Kit V4
- Bluetooth Low Energy avec ESP32-C3 et ESP32
- Elektor Septembre/Octobre 2022 (PDF)
VF : Maxime Valens