Utilia

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“.

Ž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

  1. Zapni Bluetooth a zobuď zariadenie: nasaď hrudný pás, stlač tlačidlo na senzore alebo spusti režim párovania podľa návodu.
  2. 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ť.
  3. Nástroj sa pripojí a vypíše všetky dostupné služby s ich charakteristikami: Charakteristika (názov a UUID), Vlastnosti a Hodnota.
  4. Stlač Čítať pri jednej charakteristike alebo Prečítať všetky hodnoty, aby sa prečítali naraz všetky čitateľné.
  5. 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.
  6. 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.