Développer du matériel Bluetooth Low Energy avec un ESP32, un nRF52, un Raspberry Pi Pico W ou un STM32 suppose d'examiner la structure du serveur GATT (Generic Attribute Profile). Disposer d'un explorateur GATT rapide et natif pour Windows simplifie nettement le débogage du micrologiciel et les tests de télémétrie IoT.
Comment s'organise le GATT en BLE
Lorsqu'un appareil central se connecte à un périphérique BLE, les échanges passent par la hiérarchie GATT :
- Profils : ensembles prédéfinis de services, comme le Heart Rate Profile ou HID over GATT.
- Services : regroupements logiques de données identifiés par des UUID standard de 16 bits ou personnalisés de 128 bits.
- Caractéristiques : points de données individuels prenant en charge des opérations comme
Read,Write,Write Without Response,NotifyetIndicate. - Descripteurs : informations complémentaires sur la valeur d'une caractéristique, comme le Client Characteristic Configuration Descriptor (CCCD).
Pas à pas : explorer les services GATT avec fTool BLE Scanner Pro
Détectez les périphériques BLE à proximité
Lancez fTool BLE Scanner Pro et démarrez la recherche. L'application liste tous les appareils BLE qui émettent, affiche les courbes de signal en temps réel et décode les données constructeur.
Connectez-vous et parcourez la hiérarchie GATT
Cliquez sur l'appareil visé pour vous y connecter. L'arborescence complète des services primaires, caractéristiques et descripteurs est découverte automatiquement et présentée avec les noms standard du Bluetooth SIG.
Effectuez des lectures et des écritures
Sélectionnez une caractéristique pour lire sa valeur, affichée en hexadécimal, en texte UTF-8, en entier et en décimal. Vous pouvez aussi écrire des données de test pour déboguer le micrologiciel.
Abonnez-vous aux notifications en direct
Activez Notify / Indicate pour recevoir les données du capteur en continu, avec journalisation horodatée et export CSV.
fTool BLE Scanner Pro pour Windows 11 et 10
La suite de diagnostic Bluetooth Low Energy pour les professionnels : exploration complète du GATT, tests de lecture, d'écriture et de notification, inspection des paquets bruts et export de la télémétrie en CSV.