Utilia

Bluetooth-Geräte-Inspektor

Bluetooth-Low-Energy-Gerät im Browser testen: GATT-Dienste und Charakteristiken auflisten, Werte wie den Akkustand lesen und Benachrichtigungen live verfolgen.

Schalten Sie Bluetooth ein und wecken Sie Ihr Gerät (Pulsgurt, Sensor, Uhr …), dann klicken Sie auf „Nach Gerät suchen“.

Angefragt werden nur Standarddienste (Akku, Geräteinformationen, Herzfrequenz, Umgebungssensoren …) sowie zwei gängige UART-Dienste; alle anderen blendet der Browser aus. Chrome sperrt außerdem einige sensible Dienste, etwa Tastaturen und Mäuse (HID).

So untersuchen Sie ein Bluetooth-Gerät

  1. Schalten Sie Bluetooth ein und wecken Sie das Gerät: Legen Sie den Pulsgurt an, drücken Sie eine Taste am Sensor oder aktivieren Sie den Kopplungsmodus laut Anleitung.
  2. Klicken Sie auf Nach Gerät suchen. Der Browser öffnet eine eigene Auswahl mit Bluetooth-Low-Energy-Geräten (BLE) in der Nähe. Wählen Sie Ihres aus und bestätigen Sie mit Koppeln bzw. Verbinden.
  3. Das Tool verbindet sich und listet jeden zugänglichen Dienst mit seinen Charakteristiken auf: Charakteristik (Name und UUID), Eigenschaften und Wert.
  4. Klicken Sie bei einer Charakteristik auf Lesen oder auf Alle Werte lesen, um alle lesbaren auf einmal abzufragen.
  5. Bei Charakteristiken mit notify oder indicate klicken Sie auf Abonnieren. Jeder neue Wert erscheint in der Tabelle und mit Zeitstempel im Protokoll Benachrichtigungen – so sehen Sie Herzfrequenz oder Sensorwerte live.
  6. Klicken Sie zum Schluss auf Trennen oder schließen Sie einfach die Seite.

Sie müssen das Gerät vorher nicht in den Systemeinstellungen koppeln: Der Browser stellt die Verbindung selbst her, und zwar nur für diese Seite.

Dienste, Charakteristiken und UUIDs

Ein BLE-Gerät stellt seine Daten über GATT (Generic Attribute Profile) bereit. Die Daten sind in Dienste gegliedert, etwa Battery (0x180F) oder Heart Rate (0x180D), und jeder Dienst enthält Charakteristiken, etwa Battery Level (0x2A19) oder Heart Rate Measurement (0x2A37). Die von der Bluetooth SIG definierten Standardeinträge haben eine kurze 16-Bit-UUID, die dieses Tool als 0x2A19 mit ihrem offiziellen Namen anzeigt. Herstellerspezifische Einträge verwenden eine vollständige 128-Bit-UUID und erscheinen als Unbekannter Dienst oder Unbekannte Charakteristik – mit Ausnahme gängiger serieller Dienste wie Nordic UART und HM-10.

Die Eigenschaften verraten, was Sie mit einer Charakteristik tun können: read (der Wert lässt sich bei Bedarf lesen), write und write ohne Antwort (eine App kann Daten senden), notify und indicate (das Gerät schickt neue Werte von sich aus; eine Indication wird zusätzlich bestätigt).

Die Werte lesen

Jeder Wert wird nach Möglichkeit auf drei Arten angezeigt:

  • als dekodierter Wert bei bekannten Charakteristiken: Akkustand in %, Herzfrequenz in bpm, Temperatur in °C (Schritte von 0,01 °C), Luftfeuchtigkeit in %, Luftdruck in hPa, Sendeleistung in dBm, Geräteart (Appearance), PnP-Hersteller- und Produkt-IDs sowie Thermometerwerte im Format IEEE-11073 FLOAT;
  • als Text in Anführungszeichen, wenn die Bytes lesbares UTF-8 sind, etwa bei Gerätename, Hersteller, Modell oder Firmware-Version;
  • immer als rohe Hex-Bytes.

Mehrbyte-Zahlen sind in GATT Little-Endian: 0A 09 in einer Temperatur-Charakteristik ergibt 0x090A = 2314, also 23,14 °C.

Was der Browser erlaubt

Mit Web Bluetooth darf eine Seite nur die Dienste nutzen, die sie vorab angefragt hat. Dieses Tool fragt die Standarddienste an (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine und weitere) sowie Nordic UART und HM-10. Chrome sperrt außerdem einige sensible Dienste und Charakteristiken, etwa HID (Tastaturen und Mäuse) und Seriennummern; diese erscheinen als Vom Browser blockiert oder fehlen ganz. Klassische Bluetooth-Geräte wie Kopfhörer und Lautsprecher sind kein BLE und lassen sich nicht untersuchen.

Häufige Fragen

Welche Browser unterstützen diesen Bluetooth-Test?

Chrome und Edge unter Windows, macOS und ChromeOS sowie Chrome unter Android. Unter Linux muss Web Bluetooth eventuell in chrome://flags aktiviert werden. Firefox und Safari unterstützen Web Bluetooth nicht.

Warum erscheint mein Gerät nicht in der Auswahl?

Es schläft vielleicht, ist bereits mit Ihrem Smartphone oder einer anderen App verbunden oder außer Reichweite. BLE-Geräte erlauben meist nur eine Verbindung gleichzeitig: Schließen Sie die Hersteller-App und suchen Sie erneut.

Warum sehe ich nach dem Verbinden keine Dienste?

Das Gerät bietet nur herstellereigene Dienste an, die dieses Tool nicht anfragt, oder der Browser blockiert sie. Name und ID werden trotzdem angezeigt.

Kann dieses Tool Einstellungen an meinem Gerät ändern?

Nein. Es liest Werte und abonniert Benachrichtigungen, schreibt aber nie in eine Charakteristik.

Werden meine Daten irgendwohin gesendet?

Nein. Der Browser spricht direkt mit dem Gerät, und alles bleibt auf dieser Seite.