Pregledovalnik naprav Bluetooth
Preizkusi napravo Bluetooth Low Energy v brskalniku. Izpiši storitve in značilnosti GATT, preberi vrednosti, na primer raven baterije, in spremljaj obvestila.
Vklopi Bluetooth in zbudi napravo (pas za srčni utrip, senzor, uro …), nato klikni »Poišči napravo«.
- Naprava
- –
- ID v brskalniku
- –
- Storitve
- –
Obvestila
Zahtevane so samo standardne storitve (baterija, podatki o napravi, srčni utrip, okoljsko zaznavanje …) in dve pogosti storitvi UART; brskalniki druge skrijejo. Chrome blokira tudi nekatere občutljive, na primer tipkovnice in miške (HID).
Kako pregledaš napravo Bluetooth
- Vklopi Bluetooth in zbudi napravo: nadeni pas za srčni utrip, pritisni gumb na senzorju ali vklopi način seznanjanja, opisan v navodilih.
- Klikni Poišči napravo. Brskalnik odpre svoj izbirnik s seznamom bližnjih naprav Bluetooth Low Energy (BLE). Izberi svojo in potrdi seznanitev ali povezavo.
- Orodje se poveže in izpiše vse dostopne storitve z njihovimi značilnostmi: Značilnost (ime in UUID), Lastnosti in Vrednost.
- Klikni Preberi pri eni značilnosti ali Preberi vse vrednosti, če želiš naenkrat prebrati vse, ki jih je mogoče brati.
- Pri značilnostih z oznako obveščanje ali indikacija klikni Naroči se. Vsaka nova vrednost se prikaže v tabeli in z uro doda v dnevnik Obvestila, tako da lahko srčni utrip ali senzor spremljaš v živo.
- Ko končaš, klikni Prekini povezavo ali preprosto zapri stran.
Naprave ti ni treba najprej seznaniti v sistemskih nastavitvah: povezavo uredi brskalnik sam, in to samo za to stran.
Storitve, značilnosti in UUID-ji
Naprava BLE svoje podatke izpostavlja prek profila GATT (Generic Attribute Profile). Podatki so združeni v storitve, na primer Battery (0x180F) ali Heart Rate (0x180D), vsaka storitev pa vsebuje značilnosti, na primer Battery Level (0x2A19) ali Heart Rate Measurement (0x2A37). Standardne, ki jih določa organizacija Bluetooth SIG, imajo kratek 16-bitni UUID, ki ga to orodje prikaže kot 0x2A19 z uradnim imenom. Proizvajalčeve lastne uporabljajo poln 128-bitni UUID in so prikazane kot Neznana storitev ali Neznana značilnost, razen pogostih serijskih storitev, kot sta Nordic UART in HM-10.
Lastnosti povedo, kaj lahko storiš z značilnostjo: branje (vrednost je mogoče prebrati na zahtevo), pisanje in pisanje brez odziva (aplikacija lahko pošlje podatke), obveščanje in indikacija (naprava sama pošlje nove vrednosti; indikacijo prejemnik tudi potrdi).
Branje vrednosti
Vsaka vrednost je po možnosti prikazana na tri načine:
- dekodirana vrednost za znane značilnosti: raven baterije v %, srčni utrip v utripih na minuto, temperatura v °C (koraki po 0,01 °C), vlažnost v %, tlak v hPa, moč oddajanja v dBm, kategorija videza, ID-ja proizvajalca in izdelka PnP ter meritve toplomera v zapisu IEEE-11073 FLOAT;
- besedilo v narekovajih, kadar so bajti berljiv UTF-8, kot pri imenu naprave, proizvajalcu, modelu ali različici vdelane programske opreme;
- surovi bajti v šestnajstiški obliki (hex), vedno.
Večbajtna števila so v GATT zapisana v načinu little-endian: 0A 09 v značilnosti Temperature je 0x090A = 2314, torej 23,14 °C.
Kaj brskalnik dovoljuje
Web Bluetooth strani dovoljuje uporabo samo tistih storitev, ki jih je vnaprej zahtevala. To orodje zahteva standardne storitve (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine in druge) ter Nordic UART in HM-10. Chrome blokira tudi nekatere občutljive storitve in značilnosti, na primer HID (tipkovnice in miške) in serijske številke; te so označene z Brskalnik je blokiral ali so izpuščene. Klasične naprave Bluetooth, kot so slušalke in zvočniki, niso BLE in jih ni mogoče pregledati.
Pogosta vprašanja
Kateri brskalniki podpirajo ta test Bluetooth?
Chrome in Edge v sistemih Windows, macOS in ChromeOS ter Chrome v sistemu Android. V Linuxu bo Web Bluetooth morda treba omogočiti v chrome://flags. Firefox in Safari Web Bluetooth ne podpirata.
Zakaj moja naprava ni na seznamu v izbirniku?
Morda spi, je že povezana s tvojim telefonom ali drugo aplikacijo ali pa je izven dosega. Naprave BLE običajno sprejmejo samo eno povezavo naenkrat: zapri spremljevalno aplikacijo in znova poišči napravo.
Zakaj po povezavi ne vidim nobenih storitev?
Naprava izpostavlja samo lastniške storitve, ki jih to orodje ne zahteva, ali pa jih brskalnik blokira. Ime in ID se še vedno prikažeta.
Ali lahko to orodje spremeni nastavitve moje naprave?
Ne. Bere vrednosti in se naroča na obvestila; nikoli ne piše v značilnost.
Ali se kakšni podatki kam pošljejo?
Ne. Brskalnik se z napravo pogovarja neposredno in vse ostane na tej strani. Nič se ne pošlje na strežnik.
Sorodna orodja
- Monitor serijskih vrat Brezplačen spletni serijski monitor za Arduino, ESP32 in adapterje USB-serijsko. Izberi hitrost prenosa, beri podatke kot besedilo ali hex, pošiljaj ukaze.
- Preverjanje stanja baterije Preveri raven baterije prenosnika ali telefona, stanje polnjenja, preostali čas in dejansko hitrost praznjenja v %/h, izmerjeno v živo v brskalniku.
- Test igralnega ploščka Brezplačen spletni test igralnega ploščka za Xbox, PlayStation in USB kontrolerje. Spremljaj gumbe, sprožilce in palice v živo, preveri drift in vibriranje.