Bluetooth test zariadenia
Otestuj zariadenie Bluetooth Low Energy v prehliadači. Zobraz služby a charakteristiky GATT, prečítaj hodnoty, napríklad stav batérie, a sleduj oznámenia.
Zapni Bluetooth a zobuď zariadenie (hrudný pás, senzor, hodinky…), potom stlač „Vyhľadať zariadenie“.
- Zariadenie
- –
- ID v prehliadači
- –
- Služby
- –
Oznámenia
Žiada sa len o štandardné služby (batéria, informácie o zariadení, tepová frekvencia, snímanie prostredia…) a dve bežné služby UART; ostatné prehliadače skrývajú. Chrome blokuje aj niektoré citlivé, napríklad klávesnice a myši (HID).
Ako preskúmať zariadenie Bluetooth
- Zapni Bluetooth a zobuď zariadenie: nasaď hrudný pás, stlač tlačidlo na senzore alebo spusti režim párovania podľa návodu.
- Stlač Vyhľadať zariadenie. Prehliadač otvorí vlastný výber so zoznamom zariadení Bluetooth Low Energy (BLE) v okolí. Vyber to svoje a stlač Spárovať alebo Pripojiť.
- Nástroj sa pripojí a vypíše všetky dostupné služby s ich charakteristikami: Charakteristika (názov a UUID), Vlastnosti a Hodnota.
- Stlač Čítať pri jednej charakteristike alebo Prečítať všetky hodnoty, aby sa prečítali naraz všetky čitateľné.
- Pri charakteristikách označených oznámenie alebo indikácia stlač Odoberať. Každá nová hodnota sa zobrazí v tabuľke a pridá do záznamu Oznámenia s časovou pečiatkou, takže môžeš sledovať tepovú frekvenciu alebo senzor naživo.
- Keď skončíš, stlač Odpojiť alebo jednoducho zavri stránku.
Zariadenie nemusíš najprv párovať v nastaveniach systému: pripojenie zabezpečuje samotný prehliadač, a to len pre túto stránku.
Služby, charakteristiky a UUID
Zariadenie BLE sprístupňuje údaje cez GATT (Generic Attribute Profile). Údaje sú zoskupené do služieb, napríklad Battery (0x180F) alebo Heart Rate (0x180D), a každá služba obsahuje charakteristiky, napríklad Battery Level (0x2A19) alebo Heart Rate Measurement (0x2A37). Štandardné charakteristiky definované organizáciou Bluetooth SIG majú krátke 16-bitové UUID, ktoré nástroj zobrazí ako 0x2A19 s oficiálnym názvom. Výrobcovia používajú vlastné, úplné 128-bitové UUID; zobrazia sa ako Neznáma služba alebo Neznáma charakteristika, okrem bežných sériových služieb, ako sú Nordic UART a HM-10.
Stĺpec Vlastnosti hovorí, čo s charakteristikou môžeš robiť: čítanie (hodnotu možno prečítať na požiadanie), zápis a zápis bez odpovede (aplikácia môže posielať údaje), oznámenie a indikácia (zariadenie samo posiela nové hodnoty; indikácia sa navyše potvrdzuje).
Čítanie hodnôt
Každá hodnota sa podľa možností zobrazí tromi spôsobmi:
- dekódovaná hodnota pre známe charakteristiky: úroveň batérie v %, tepová frekvencia v bpm, teplota v °C (kroky po 0,01 °C), vlhkosť v %, tlak v hPa, vysielací výkon v dBm, kategória vzhľadu, ID výrobcu a produktu PnP a údaje teplomera vo formáte IEEE-11073 FLOAT;
- text v úvodzovkách, ak sú bajty čitateľné UTF-8, ako pri názve zariadenia, výrobcovi, modeli alebo verzii firmvéru;
- surové bajty v hex zápise, vždy.
Viacbajtové čísla sú v GATT zapísané od najnižšieho bajtu (little-endian): 0A 09 v charakteristike Temperature je 0x090A = 2314, teda 23,14 °C.
Čo prehliadač povoľuje
Web Bluetooth dovoľuje stránke používať len služby, o ktoré si vopred požiadala. Tento nástroj žiada o štandardné služby (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine a ďalšie) plus Nordic UART a HM-10. Chrome blokuje aj niektoré citlivé služby a charakteristiky, napríklad HID (klávesnice a myši) a sériové čísla; tie sa zobrazia ako Zablokované prehliadačom alebo sa vynechajú. Klasické zariadenia Bluetooth, ako slúchadlá a reproduktory, nie sú BLE a preskúmať sa nedajú.
Nástroj funguje v tvojom prehliadači. Nič, čo zadáš, sa neodosiela na server.
Často kladené otázky
Ktoré prehliadače tento test Bluetooth podporujú?
Chrome a Edge vo Windowse, macOS a ChromeOS a Chrome v Androide. V Linuxe môže byť potrebné zapnúť Web Bluetooth v chrome://flags. Firefox a Safari Web Bluetooth nepodporujú.
Prečo sa moje zariadenie v zozname nezobrazuje?
Môže spať, byť už pripojené k tvojmu telefónu alebo inej aplikácii, alebo byť mimo dosahu. Zariadenia BLE zvyčajne prijmú naraz len jedno pripojenie: zavri sprievodnú aplikáciu a vyhľadávanie spusti znova.
Prečo po pripojení nevidím žiadne služby?
Zariadenie sprístupňuje len vlastné služby, o ktoré tento nástroj nežiada, alebo ich blokuje prehliadač. Názov a ID sa zobrazia aj tak.
Môže tento nástroj zmeniť nastavenia môjho zariadenia?
Nie. Číta hodnoty a odoberá oznámenia; do charakteristiky nikdy nezapisuje.
Odosielajú sa moje údaje niekam?
Nie. Prehliadač komunikuje so zariadením priamo a všetko zostáva na tejto stránke.
Súvisiace nástroje
- Sériový monitor Bezplatný online sériový monitor pre Arduino, ESP32 a adaptéry USB-sériový. Vyber prenosovú rýchlosť, čítaj dáta naživo ako text alebo hex, posielaj príkazy.
- Stav batérie Zisti úroveň nabitia batérie notebooku alebo telefónu, stav nabíjania, zostávajúci čas a skutočnú rýchlosť vybíjania v %/h priamo v prehliadači.
- Test gamepadu Bezplatný online test gamepadu pre ovládače Xbox, PlayStation a USB. Sleduj naživo každé tlačidlo, spúšť a páčku, skontroluj drift a otestuj vibrácie.