Bluetooth-Signal-Tester
Was dieser Bluetooth-Tester macht
Dieses Tool nutzt die Web Bluetooth API des Browsers, um Bluetooth-Low-Energy-Geräte (BLE) in der Nähe zu finden und sich mit ihnen zu verbinden, etwa Fitness-Tracker, Pulsmesser, smarte Waagen, Beacons, Kopfhörer und IoT-Sensoren. Nach dem Verbinden geht es die GATT-Tabelle (Generic Attribute Profile) des Geräts durch, listet jeden Service und jede Charakteristik auf, die es sehen darf, liest statische Werte wie Akkustand und Herstellerangaben und überwacht, wo die Plattform es zulässt, die RSSI-Signalstärke der Advertisement-Pakete des Geräts.
Was ist RSSI, und warum ist es negativ?
RSSI (Received Signal Strength Indicator) wird in dBm gemessen und ist immer negativ: Ein Wert näher an null (z. B. -45 dBm) bedeutet ein starkes Signal in der Nähe, ein niedrigerer Wert (z. B. -90 dBm) heißt, dass das Gerät schwach sendet oder weit weg ist. Dieser Tester normalisiert das RSSI auf eine Qualitätsleiste von 0 bis 100 % und zeichnet Minimum, Maximum und Durchschnitt über die Sitzung auf, damit du die Reichweite einschätzen, einen Beacon finden oder wacklige Verbindungen debuggen kannst. Live-RSSI hängt vom Betriebssystem und einem experimentellen Browser-Flag ab und ist deshalb nicht überall verfügbar, die GATT-Inspektion funktioniert aber trotzdem.
Browser-Unterstützung & Berechtigungen
Web Bluetooth funktioniert in Chrome, Edge und Opera auf dem Desktop und unter Android; Firefox und Safari (einschließlich jedes Browsers auf iOS) unterstützen es nicht. Aus Sicherheitsgründen lässt der Browser eine Seite nur auf ein Gerät zugreifen, das der Nutzer ausdrücklich auswählt, und nur auf die Standard-GATT-Services, die die Seite vorab angefragt hat. Herstellerspezifische Services sind bewusst verborgen, manche Geräte geben daher wenig preis. Ohne deinen Klick passiert nichts.
Privacy by Design
Das gesamte Scannen, Verbinden und Auslesen passiert lokal zwischen deinem Browser und dem Gerät über Bluetooth. Gerätenamen, Kennungen oder Messwerte werden nie an einen Server geschickt. Der optionale JSON-Export wird in deinem Browser erzeugt und direkt auf deinem Rechner gespeichert.