Wer BLE-Hardware mit ESP32, nRF52, Raspberry Pi Pico W oder STM32 entwickelt, muss sich die Struktur des GATT-Servers (Generic Attribute Profile) ansehen. Ein schneller, nativer GATT-Explorer für Windows erleichtert die Fehlersuche in der Firmware und das Testen von IoT-Messdaten erheblich.
Der Aufbau von BLE GATT
Verbindet sich ein zentrales Gerät mit einem BLE-Peripheriegerät, läuft die Kommunikation über die GATT-Hierarchie:
- Profile: vordefinierte Zusammenstellungen von Diensten, etwa das Heart Rate Profile oder HID over GATT.
- Dienste: logische Datengruppen, gekennzeichnet durch 16-Bit-Standard-UUIDs oder eigene 128-Bit-UUIDs.
- Merkmale: einzelne Datenpunkte mit Operationen wie
Read,Write,Write Without Response,NotifyundIndicate. - Deskriptoren: Zusatzangaben zu den Merkmalswerten, etwa der Client Characteristic Configuration Descriptor (CCCD).
Schritt für Schritt: GATT-Dienste mit fTool BLE Scanner Pro erkunden
BLE-Geräte in der Nähe aufspüren
Starten Sie fTool BLE Scanner Pro und beginnen Sie die Suche. Die App listet alle sendenden BLE-Geräte auf, zeigt die Signalstärke in Echtzeit und wertet die Herstellerdaten aus.
Verbinden und die GATT-Struktur auflisten
Klicken Sie auf das gewünschte Gerät, um sich zu verbinden. Der komplette Baum aus primären Diensten, Merkmalen und Deskriptoren wird automatisch ermittelt und mit den Standardbezeichnungen der Bluetooth SIG angezeigt.
Lese- und Schreibzugriffe ausführen
Wählen Sie ein Merkmal aus, um seinen aktuellen Wert zu lesen – wahlweise als Hex, UTF-8-Text, Ganzzahl oder Dezimalwert. Testdaten lassen sich direkt schreiben, um die Firmware zu prüfen.
Laufende Benachrichtigungen abonnieren
Schalten Sie Notify / Indicate ein, um Sensordaten laufend zu empfangen – mit Zeitstempel im Protokoll und Export als CSV.
fTool BLE Scanner Pro für Windows 11 und 10
Das professionelle Diagnosewerkzeug für Bluetooth Low Energy: vollständige GATT-Erkundung, Tests für Read, Write und Notify, Einblick in die Rohpakete und CSV-Export der Messdaten.