Bluetooth-apparaat inspecteren
Test een Bluetooth Low Energy-apparaat in je browser. Bekijk de GATT-services en characteristics, lees waarden zoals het batterijniveau en volg live meldingen.
Zet bluetooth aan en maak je apparaat wakker (hartslagband, sensor, horloge…). Klik daarna op “Zoek een apparaat”.
- Apparaat
- –
- Browser-ID
- –
- Services
- –
Meldingen
Alleen standaardservices (batterij, apparaatinformatie, hartslag, omgevingssensoren…) en twee veelgebruikte UART-services worden opgevraagd; browsers verbergen de rest. Chrome blokkeert ook enkele gevoelige services, zoals toetsenborden en muizen (HID).
Zo inspecteer je een bluetoothapparaat
- Zet bluetooth aan en maak het apparaat wakker: doe de hartslagband om, druk op een knop van de sensor of zet het in de koppelmodus zoals beschreven in de handleiding.
- Klik op Zoek een apparaat. De browser opent zijn eigen kiezer met Bluetooth Low Energy-apparaten (BLE) in de buurt. Kies het jouwe en klik op Koppelen of Verbinden.
- De tool maakt verbinding en toont elke toegankelijke service met zijn characteristics: Characteristic (naam en UUID), Eigenschappen en Waarde.
- Klik op Lezen bij een characteristic, of op Alle waarden lezen om alle leesbare waarden in één keer op te halen.
- Bij characteristics met notify of indicate klik je op Abonneren. Elke nieuwe waarde verschijnt in de tabel en wordt met een tijdstempel toegevoegd aan het logboek Meldingen. Zo zie je een hartslag of een sensorwaarde live veranderen.
- Klik op Verbinding verbreken als je klaar bent, of sluit gewoon de pagina.
Je hoeft het apparaat niet eerst te koppelen in de systeeminstellingen: de browser regelt de verbinding zelf, en alleen voor deze pagina.
Services, characteristics en UUID’s
Een BLE-apparaat stelt zijn gegevens beschikbaar via GATT (Generic Attribute Profile). De gegevens zijn gegroepeerd in services, zoals Battery (0x180F) of Heart Rate (0x180D), en elke service bevat characteristics, zoals Battery Level (0x2A19) of Heart Rate Measurement (0x2A37). De standaardvarianten van de Bluetooth SIG hebben een korte UUID van 16 bits, die deze tool toont als 0x2A19 met de officiële naam. Fabrikantspecifieke varianten gebruiken een volledige UUID van 128 bits en worden getoond als Onbekende service of Onbekende characteristic, behalve gangbare seriële services zoals Nordic UART en HM-10.
De Eigenschappen vertellen wat je met een characteristic kunt doen: lezen (de waarde kan op verzoek gelezen worden), schrijven en schrijven zonder antwoord (de app kan gegevens sturen), notify en indicate (het apparaat stuurt zelf nieuwe waarden; een indication wordt bovendien bevestigd).
De waarden lezen
Elke waarde wordt waar mogelijk op drie manieren getoond:
- een gedecodeerde waarde voor bekende characteristics: batterijniveau in %, hartslag in bpm, temperatuur in °C (stappen van 0,01 °C), luchtvochtigheid in %, luchtdruk in hPa, zendvermogen in dBm, uiterlijk-categorie, PnP-vendor- en product-ID’s, en thermometerwaarden in het IEEE-11073 FLOAT-formaat;
- de tekst tussen aanhalingstekens als de bytes leesbare UTF-8 zijn, zoals bij de apparaatnaam, fabrikant, model of firmwareversie;
- altijd de ruwe hex-bytes.
Getallen van meerdere bytes zijn in GATT little-endian: 0A 09 in een Temperature-characteristic is 0x090A = 2314, dus 23,14 °C.
Wat de browser toestaat
Met Web Bluetooth kan een pagina alleen de services gebruiken die ze vooraf heeft opgevraagd. Deze tool vraagt de standaardservices op (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine en meer), plus Nordic UART en HM-10. Chrome blokkeert daarnaast enkele gevoelige services en characteristics, zoals HID (toetsenborden en muizen) en serienummers; die tonen Geblokkeerd door de browser of worden weggelaten. Klassieke bluetoothapparaten zoals koptelefoons en speakers zijn geen BLE-apparaten en kunnen niet geïnspecteerd worden.
Veelgestelde vragen
Met welke browsers werkt deze bluetoothtest?
Met Chrome en Edge op Windows, macOS en ChromeOS, en met Chrome op Android. Op Linux moet Web Bluetooth mogelijk aangezet worden via chrome://flags. Firefox en Safari ondersteunen Web Bluetooth niet.
Waarom verschijnt mijn apparaat niet in de kiezer?
Het staat misschien in slaapstand, is al verbonden met je telefoon of een andere app, of is buiten bereik. BLE-apparaten accepteren meestal maar één verbinding tegelijk: sluit de bijbehorende app en zoek opnieuw.
Waarom zie ik geen services na het verbinden?
Het apparaat biedt alleen eigen services van de fabrikant aan die deze tool niet opvraagt, of ze worden door de browser geblokkeerd. De naam en het ID worden wel getoond.
Kan deze tool instellingen op mijn apparaat wijzigen?
Nee. Hij leest waarden en abonneert zich op meldingen, maar schrijft nooit naar een characteristic.
Worden mijn gegevens ergens naartoe gestuurd?
Nee. De browser praat rechtstreeks met het apparaat en alles blijft op deze pagina.
Vergelijkbare tools
- Seriële poort monitor Gratis online seriële monitor voor Arduino, ESP32 en usb-serieeladapters. Kies de baudrate, lees data live als tekst of hex, stuur commando's en bewaar de log.
- Batterijstatus controleren Controleer het batterijniveau, de laadstatus, de resterende tijd en het echte verbruik in %/uur van je laptop of telefoon, live gemeten in je browser.
- Gamepad testen Gratis online gamepad tester voor Xbox-, PlayStation- en usb-controllers. Zie elke knop, trigger en stick live, controleer stick drift en test het trillen.