Testa Bluetooth-enhet
Testa en Bluetooth Low Energy-enhet i webbläsaren. Visa GATT-tjänster och egenskaper, läs värden som batterinivå och följ notiser live.
Slå på Bluetooth och väck din enhet (pulsband, sensor, klocka …) och klicka sedan på ”Sök efter en enhet”.
- Enhet
- –
- Webbläsar-ID
- –
- Tjänster
- –
Notiser
Bara standardtjänster (batteri, enhetsinformation, puls, miljösensorer …) och två vanliga UART-tjänster efterfrågas – webbläsare döljer resten. Chrome blockerar även några känsliga tjänster, till exempel tangentbord och möss (HID).
Så inspekterar du en Bluetooth-enhet
- Slå på Bluetooth och väck enheten: ta på dig pulsbandet, tryck på en knapp på sensorn eller aktivera parkopplingsläget enligt bruksanvisningen.
- Klicka på Sök efter en enhet. Webbläsaren öppnar en egen väljare med Bluetooth Low Energy-enheter (BLE) i närheten. Välj din enhet och klicka på Parkoppla eller Anslut.
- Verktyget ansluter och listar alla tillgängliga tjänster med deras egenskaper: Egenskap (namn och UUID), Funktioner och Värde.
- Klicka på Läs vid en egenskap, eller på Läs alla värden för att läsa alla läsbara egenskaper på en gång.
- För egenskaper märkta notifiera eller indikera klickar du på Prenumerera. Varje nytt värde visas i tabellen och läggs till i loggen Notiser med en tidsstämpel, så att du kan följa en puls eller ett sensorvärde live.
- Klicka på Koppla från när du är klar, eller stäng bara sidan.
Du behöver inte parkoppla enheten i systeminställningarna först: webbläsaren sköter anslutningen själv, och bara för den här sidan.
Tjänster, egenskaper och UUID
En BLE-enhet exponerar sina data via GATT (Generic Attribute Profile). Data grupperas i tjänster, till exempel Battery (0x180F) eller Heart Rate (0x180D), och varje tjänst innehåller egenskaper (på engelska characteristics), till exempel Battery Level (0x2A19) eller Heart Rate Measurement (0x2A37). De standardiserade, som definieras av Bluetooth SIG, har ett kort 16-bitars UUID som verktyget visar som 0x2A19 tillsammans med det officiella namnet. Tillverkarspecifika tjänster använder ett fullständigt 128-bitars UUID och visas som Okänd tjänst eller Okänd egenskap, utom vanliga serietjänster som Nordic UART och HM-10.
Kolumnen Funktioner visar vad du kan göra med en egenskap: läsa (värdet kan läsas på begäran), skriva och skriva utan svar (en app kan skicka data), notifiera och indikera (enheten skickar nya värden själv; en indikering bekräftas dessutom).
Så läser du värdena
Varje värde visas på tre sätt när det går:
- ett avkodat värde för välkända egenskaper: batterinivå i %, puls i slag per minut, temperatur i °C (steg om 0,01 °C), luftfuktighet i %, lufttryck i hPa, sändeffekt i dBm, utseendekategori, PnP-leverantörs- och produkt-ID samt termometervärden i formatet IEEE-11073 FLOAT;
- texten inom citattecken när byten är läsbar UTF-8, till exempel enhetsnamn, tillverkare, modell eller firmwareversion;
- de råa byten i hex, alltid.
Tal som består av flera byte lagras i GATT med minst signifikant byte först (little-endian): 0A 09 i en temperaturegenskap är 0x090A = 2314, alltså 23,14 °C.
Vad webbläsaren tillåter
Web Bluetooth låter bara en sida använda de tjänster den har bett om i förväg. Verktyget frågar efter standardtjänsterna (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, cykling, löpning, våg, träningsmaskiner med flera) samt Nordic UART och HM-10. Chrome blockerar dessutom vissa känsliga tjänster och egenskaper, till exempel HID (tangentbord och möss) och serienummer; de visas som Blockerad av webbläsaren eller utelämnas. Klassiska Bluetooth-enheter som hörlurar och högtalare använder inte BLE och kan inte inspekteras.
Vanliga frågor
Vilka webbläsare fungerar med Bluetooth-testet?
Chrome och Edge på Windows, macOS och ChromeOS, samt Chrome på Android. På Linux kan Web Bluetooth behöva aktiveras i chrome://flags. Firefox och Safari har inte stöd för Web Bluetooth.
Varför syns inte min enhet i väljaren?
Den kan vara i viloläge, redan ansluten till din telefon eller en annan app, eller utom räckhåll. BLE-enheter tar oftast bara emot en anslutning i taget: stäng tillverkarens app och sök igen.
Varför ser jag inga tjänster efter anslutningen?
Enheten exponerar bara egna tjänster som verktyget inte frågar efter, eller så blockeras de av webbläsaren. Namn och ID visas ändå.
Kan verktyget ändra inställningar på min enhet?
Nej. Det läser värden och prenumererar på notiser, men skriver aldrig till någon egenskap.
Skickas mina data någonstans?
Nej. Webbläsaren kommunicerar direkt med enheten och allt stannar på den här sidan.
Relaterade verktyg
- Seriell portmonitor Gratis seriell monitor online för Arduino, ESP32 och USB-seriell-adaptrar. Välj baudhastighet, läs data live som text eller hex och skicka kommandon.
- Kontrollera batteristatus Kontrollera batterinivå, laddningsläge, återstående tid och verklig förbrukning i %/h för din laptop eller mobil, uppmätt live i webbläsaren.
- Testa handkontroll Gratis test av handkontroller för Xbox, PlayStation och USB. Se alla knappar, avtryckare och spakar live, mät spakdrift och testa vibrationen.