Bluetooth įrenginio tikrintuvas
Išbandyk „Bluetooth Low Energy“ įrenginį naršyklėje: peržiūrėk GATT paslaugas ir charakteristikas, nuskaityk reikšmes ir stebėk pranešimus gyvai.
Įjunk „Bluetooth“ ir pažadink įrenginį (pulso juostą, jutiklį, laikrodį…), tada spausk „Ieškoti įrenginio“.
- Įrenginys
- –
- Naršyklės ID
- –
- Paslaugos
- –
Pranešimai
Prašoma tik standartinių paslaugų (baterija, įrenginio informacija, pulsas, aplinkos jutikliai…) ir dviejų įprastų UART paslaugų; kitas naršyklės paslepia. „Chrome“ taip pat blokuoja kelias jautrias, pavyzdžiui, klaviatūras ir peles (HID).
Kaip patikrinti „Bluetooth“ įrenginį
- Įjunk „Bluetooth“ ir pažadink įrenginį: užsimauk pulso juostą, paspausk jutiklio mygtuką arba įjunk susiejimo režimą, aprašytą instrukcijoje.
- Spausk Ieškoti įrenginio. Naršyklė atidarys savo langą su netoliese esančiais „Bluetooth Low Energy“ (BLE) įrenginiais. Pasirink savo ir spausk „Pair“ arba „Connect“.
- Įrankis prisijungs ir išvardys visas pasiekiamas paslaugas su jų charakteristikomis: Charakteristika (pavadinimas ir UUID), Savybės ir Reikšmė.
- Spausk Skaityti prie vienos charakteristikos arba Nuskaityti visas reikšmes, kad vienu metu nuskaitytum visas skaitomas.
- Charakteristikoms, pažymėtoms pranešimai ar indikacijos, spausk Prenumeruoti. Kiekviena nauja reikšmė rodoma lentelėje ir su laiko žyma įrašoma į Pranešimai žurnalą, taigi gali gyvai stebėti pulso ar jutiklio pokyčius.
- Pabaigoje spausk Atsijungti arba tiesiog uždaryk puslapį.
Įrenginio iš anksto sistemos nustatymuose susieti nereikia: ryšį tvarko pati naršyklė ir tik šiam puslapiui.
Paslaugos, charakteristikos ir UUID
BLE įrenginys duomenis pateikia per GATT (Generic Attribute Profile). Duomenys sugrupuoti į paslaugas, pavyzdžiui, Battery (0x180F) ar Heart Rate (0x180D), o kiekvienoje paslaugoje yra charakteristikos, pavyzdžiui, Battery Level (0x2A19) ar Heart Rate Measurement (0x2A37). „Bluetooth SIG“ apibrėžtos standartinės turi trumpą 16 bitų UUID, kurį šis įrankis rodo kaip 0x2A19 su oficialiu pavadinimu. Gamintojų specifinės naudoja pilną 128 bitų UUID ir rodomos kaip Nežinoma paslauga arba Nežinoma charakteristika, išskyrus įprastas nuosekliojo ryšio paslaugas, tokias kaip Nordic UART ir HM-10.
Savybės nurodo, ką galima daryti su charakteristika: skaitymas (reikšmę galima nuskaityti pagal poreikį), rašymas ir rašymas be atsako (programa gali siųsti duomenis), pranešimai ir indikacijos (įrenginys pats siunčia naujas reikšmes; indikaciją papildomai patvirtina gavėjas).
Reikšmių skaitymas
Kiekviena reikšmė, kai įmanoma, rodoma trimis būdais:
- iššifruota reikšmė žinomoms charakteristikoms: baterijos lygis %, pulsas dūžiais per minutę, temperatūra °C (0,01 °C žingsniais), drėgmė %, slėgis hPa, siųstuvo galia dBm, išvaizdos kategorija, PnP gamintojo ir produkto ID bei termometro rodmenys IEEE-11073 FLOAT formatu;
- tekstas kabutėse, kai baitai yra skaitomas UTF-8, kaip įrenginio pavadinimas, gamintojas, modelis ar programinės įrangos versija;
- neapdoroti hex baitai, rodomi visada.
Daugiabaitiai GATT skaičiai yra little-endian: 0A 09 Temperature charakteristikoje yra 0x090A = 2314, t. y. 23,14 °C.
Ką leidžia naršyklė
„Web Bluetooth“ leidžia puslapiui naudoti tik tas paslaugas, kurių jis paprašė iš anksto. Šis įrankis prašo standartinių paslaugų (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine ir kt.) bei Nordic UART ir HM-10. „Chrome“ taip pat blokuoja kai kurias jautrias paslaugas ir charakteristikas, pavyzdžiui, HID (klaviatūras ir peles) bei serijos numerius; jos rodomos kaip Užblokavo naršyklė arba praleidžiamos. Klasikiniai „Bluetooth“ įrenginiai, pavyzdžiui, ausinės ir garsiakalbiai, nėra BLE, todėl jų patikrinti negalima.
Dažnai užduodami klausimai
Kuriose naršyklėse veikia šis „Bluetooth“ testas?
„Chrome“ ir „Edge“ sistemose „Windows“, „macOS“ ir „ChromeOS“ bei „Chrome“ „Android“ įrenginiuose. Linux sistemoje „Web Bluetooth“ gali reikėti įjungti puslapyje chrome://flags. „Firefox“ ir „Safari“ „Web Bluetooth“ nepalaiko.
Kodėl mano įrenginio nėra pasirinkimo lange?
Jis gali miegoti, jau būti prijungtas prie telefono ar kitos programos arba būti per toli. BLE įrenginiai paprastai priima tik vieną ryšį vienu metu: uždaryk palydovinę programą ir ieškok dar kartą.
Kodėl prisijungus nematau jokių paslaugų?
Įrenginys naudoja tik nuosavybines paslaugas, kurių šis įrankis neprašo, arba jas blokuoja naršyklė. Pavadinimas ir ID vis tiek rodomi.
Ar šis įrankis gali keisti mano įrenginio nustatymus?
Ne. Jis skaito reikšmes ir prenumeruoja pranešimus; niekada nerašo į charakteristiką.
Ar mano duomenys kur nors siunčiami?
Ne. Naršyklė su įrenginiu bendrauja tiesiogiai ir viskas lieka šiame puslapyje.
Susiję įrankiai
- Nuosekliojo prievado monitorius Nemokamas serial monitor internete Arduino, ESP32 ir USB adapteriams. Pasirink baud spartą, skaityk duomenis tekstu ar hex, siųsk komandas, išsaugok žurnalą.
- Baterijos būklės tikrinimas Patikrink nešiojamojo ar telefono baterijos lygį, krovimo būseną, likusį laiką ir tikrąją išsikrovimo spartą %/val. tiesiogiai naršyklėje.
- Žaidimų pulto testas Nemokamas žaidimų pulto testas internete „Xbox“, „PlayStation“ ir USB valdikliams. Matyk mygtukus, gaiduką ir svirtis gyvai, patikrink dreifą ir vibraciją.