Bluetooth-inspektør
Test en Bluetooth Low Energy-enhet i nettleseren. Se GATT-tjenester og karakteristikker, les verdier som batterinivå og følg varsler direkte.
Slå på Bluetooth og vekk enheten din (pulsbelte, sensor, klokke …), og trykk deretter «Søk etter enhet».
- Enhet
- –
- Nettleser-ID
- –
- Tjenester
- –
Varsler
Bare standardtjenester (batteri, enhetsinformasjon, puls, miljøsensorer …) og to vanlige UART-tjenester forespørres. Nettlesere skjuler resten. Chrome blokkerer også noen sensitive tjenester, som tastaturer og mus (HID).
Slik inspiserer du en Bluetooth-enhet
- Slå på Bluetooth og vekk enheten: ta på pulsbeltet, trykk på en knapp på sensoren, eller start paringsmodus slik håndboken beskriver.
- Trykk Søk etter enhet. Nettleseren åpner sin egen velger med Bluetooth Low Energy-enheter (BLE) i nærheten. Velg din og trykk Par eller Koble til.
- Verktøyet kobler til og lister alle tilgjengelige tjenester med karakteristikkene deres: Karakteristikk (navn og UUID), Egenskaper og Verdi.
- Trykk Les på én karakteristikk, eller Les alle verdier for å lese alle lesbare på en gang.
- For karakteristikker merket varsle eller indikere trykker du Abonner. Hver nye verdi vises i tabellen og legges til i loggen Varsler med tidsstempel, slik at du kan følge puls eller en sensor direkte.
- Trykk Koble fra når du er ferdig, eller lukk bare siden.
Du trenger ikke å pare enheten i systeminnstillingene først: nettleseren håndterer tilkoblingen selv, og bare for denne siden.
Tjenester, karakteristikker og UUID-er
En BLE-enhet tilbyr dataene sine gjennom GATT (Generic Attribute Profile). Dataene er gruppert i tjenester, som Battery (0x180F) eller Heart Rate (0x180D), og hver tjeneste inneholder karakteristikker, som Battery Level (0x2A19) eller Heart Rate Measurement (0x2A37). Standardene fra Bluetooth SIG har en kort 16-bits UUID, som verktøyet viser som 0x2A19 sammen med det offisielle navnet. Produsentspesifikke bruker en full 128-bits UUID og vises som Ukjent tjeneste eller Ukjent karakteristikk, bortsett fra vanlige serietjenester som Nordic UART og HM-10.
Egenskaper forteller hva du kan gjøre med en karakteristikk: lese (verdien kan leses på forespørsel), skrive og skrive uten svar (appen kan sende data), varsle og indikere (enheten sender nye verdier av seg selv, og en indikasjon bekreftes også).
Slik leses verdiene
Hver verdi vises på inntil tre måter:
- en dekodet verdi for kjente karakteristikker: batterinivå i %, puls i bpm, temperatur i °C (steg på 0,01 °C), luftfuktighet i %, trykk i hPa, sendeeffekt i dBm, utseendekategori, PnP-produsent- og produkt-ID-er, og termometeravlesninger i IEEE-11073 FLOAT-format;
- teksten i anførselstegn når bytene er lesbar UTF-8, som for enhetsnavn, produsent, modell eller firmwareversjon;
- de rå hex-bytene, alltid.
Tall på flere byte i GATT er little-endian: 0A 09 i en Temperature-karakteristikk er 0x090A = 2314, altså 23,14 °C.
Hva nettleseren tillater
Web Bluetooth lar en side bare bruke tjenestene den har bedt om på forhånd. Dette verktøyet ber om standardtjenestene (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine med flere) pluss Nordic UART og HM-10. Chrome blokkerer også enkelte sensitive tjenester og karakteristikker, som HID (tastaturer og mus) og serienumre. Disse viser Blokkert av nettleseren eller utelates. Klassiske Bluetooth-enheter som hodetelefoner og høyttalere er ikke BLE og kan ikke inspiseres.
Ofte stilte spørsmål
Hvilke nettlesere kan bruke denne Bluetooth-testen?
Chrome og Edge på Windows, macOS og ChromeOS, og Chrome på Android. På Linux må Web Bluetooth kanskje aktiveres i chrome://flags. Firefox og Safari støtter ikke Web Bluetooth.
Hvorfor dukker ikke enheten min opp i velgeren?
Den kan sove, allerede være koblet til mobilen din eller en annen app, eller være utenfor rekkevidde. BLE-enheter tar vanligvis bare imot én tilkobling om gangen: lukk følgeappen og søk på nytt.
Hvorfor ser jeg ingen tjenester etter at jeg har koblet til?
Enheten tilbyr bare egne tjenester som verktøyet ikke ber om, eller nettleseren blokkerer dem. Navn og ID vises likevel.
Kan dette verktøyet endre innstillinger på enheten min?
Nei. Det leser verdier og abonnerer på varsler, men skriver aldri til en karakteristikk.
Sendes dataene mine noe sted?
Nei. Nettleseren snakker direkte med enheten, og alt blir på denne siden.
Relaterte verktøy
- Seriell monitor Gratis seriell monitor på nett for Arduino, ESP32 og USB-seriell-adaptere. Velg baudrate, les data direkte som tekst eller hex, send kommandoer og lagre loggen.
- Batteristatus Sjekk batterinivå, ladetilstand, gjenstående tid og faktisk forbruk i %/t på laptop eller mobil. Alt måles direkte i nettleseren din.
- Test av spillkontroller Gratis test av spillkontroller for Xbox, PlayStation og USB. Se alle knapper, avtrekkere og stikker direkte, sjekk stikkedrift og test vibrasjonen.