Test Bluetooth zařízení
Otestuj zařízení Bluetooth Low Energy v prohlížeči. Zobraz služby a charakteristiky GATT, čti hodnoty jako úroveň baterie a sleduj notifikace živě.
Zapni Bluetooth a probuď své zařízení (hrudní pás, senzor, hodinky…), pak stiskni „Vyhledat zařízení“.
- Zařízení
- –
- ID v prohlížeči
- –
- Služby
- –
Notifikace
Žádá se jen o standardní služby (baterie, informace o zařízení, srdeční tep, snímání prostředí…) a dvě běžné služby UART; prohlížeče ostatní skrývají. Chrome navíc blokuje některé citlivé služby, například klávesnice a myši (HID).
Jak zkontrolovat zařízení Bluetooth
- Zapni Bluetooth a probuď zařízení: nasaď hrudní pás, stiskni tlačítko na senzoru nebo spusť režim párování popsaný v návodu.
- Stiskni Vyhledat zařízení. Prohlížeč otevře vlastní okno s výběrem blízkých zařízení Bluetooth Low Energy (BLE). Vyber to své a potvrď tlačítkem Spárovat nebo Připojit.
- Nástroj se připojí a vypíše všechny dostupné služby včetně charakteristik: Charakteristika (název a UUID), Vlastnosti a Hodnota.
- U jedné charakteristiky stiskni Číst, nebo použij Přečíst všechny hodnoty a přečti všechny čitelné najednou.
- U charakteristik označených notifikace nebo indikace stiskni Odebírat. Každá nová hodnota se zobrazí v tabulce a přidá se s časovým razítkem do protokolu Notifikace, takže můžeš živě sledovat třeba tep nebo údaj ze senzoru.
- Až skončíš, stiskni Odpojit nebo prostě zavři stránku.
Zařízení nemusíš nejdřív párovat v nastavení systému: spojení obstarává přímo prohlížeč, a to jen pro tuto stránku.
Služby, charakteristiky a UUID
Zařízení BLE zpřístupňuje data přes GATT (Generic Attribute Profile). Data jsou seskupena do služeb, například Battery (0x180F) nebo Heart Rate (0x180D), a každá služba obsahuje charakteristiky, například Battery Level (0x2A19) nebo Heart Rate Measurement (0x2A37). Standardní charakteristiky definované organizací Bluetooth SIG mají krátké 16bitové UUID, které tento nástroj zobrazuje jako 0x2A19 s oficiálním názvem. Charakteristiky specifické pro výrobce používají plné 128bitové UUID a zobrazují se jako Neznámá služba nebo Neznámá charakteristika, kromě běžných sériových služeb, jako jsou Nordic UART a HM-10.
Vlastnosti říkají, co s charakteristikou můžeš dělat: čtení (hodnotu lze přečíst na požádání), zápis a zápis bez odpovědi (aplikace může posílat data), notifikace a indikace (zařízení samo posílá nové hodnoty; indikace se navíc potvrzuje).
Čtení hodnot
Každá hodnota se podle možností zobrazuje třemi způsoby:
- dekódovaná hodnota u známých charakteristik: úroveň baterie v %, tep v tepech za minutu, teplota ve °C (kroky po 0,01 °C), vlhkost v %, tlak v hPa, vysílací výkon v dBm, kategorie vzhledu, ID výrobce a produktu PnP a údaje teploměru ve formátu IEEE-11073 FLOAT;
- text v uvozovkách, pokud jsou bajty čitelné jako UTF-8, jako u názvu zařízení, výrobce, modelu nebo verze firmwaru;
- surové bajty v hex zápisu, vždy.
Vícebajtová čísla jsou v GATT zapsána od nejnižšího bajtu (little-endian): 0A 09 v charakteristice Temperature je 0x090A = 2314, tedy 23,14 °C.
Co prohlížeč povoluje
Web Bluetooth dovolí stránce používat jen služby, o které si předem řekla. Tento nástroj žádá o standardní služby (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine a další) a také Nordic UART a HM-10. Chrome navíc blokuje některé citlivé služby a charakteristiky, například HID (klávesnice a myši) a sériová čísla; ty se zobrazí jako Zablokováno prohlížečem nebo se vynechají. Klasická zařízení Bluetooth, například sluchátka a reproduktory, nejsou BLE a zkontrolovat je nelze.
Časté dotazy
Které prohlížeče tento test Bluetooth podporují?
Chrome a Edge ve Windows, macOS a ChromeOS a Chrome v Androidu. V Linuxu může být nutné zapnout Web Bluetooth v chrome://flags. Firefox a Safari Web Bluetooth nepodporují.
Proč se moje zařízení v seznamu nezobrazuje?
Může být uspané, už připojené k tvému telefonu nebo jiné aplikaci, nebo mimo dosah. Zařízení BLE obvykle přijímají jen jedno spojení najednou: zavři doprovodnou aplikaci a vyhledávání zopakuj.
Proč po připojení nevidím žádné služby?
Zařízení nabízí jen proprietární služby, o které tento nástroj nežádá, nebo je blokuje prohlížeč. Název a ID se zobrazí i tak.
Může tento nástroj měnit nastavení mého zařízení?
Ne. Čte hodnoty a odebírá notifikace; do žádné charakteristiky nikdy nezapisuje.
Odesílají se někam nějaká data?
Ne. Prohlížeč komunikuje se zařízením přímo a vše zůstává na této stránce.
Související nástroje
- Sériový monitor Bezplatný online sériový monitor pro Arduino, ESP32 a adaptéry USB-sériový. Vyber baud rate, čti data živě jako text nebo hex, posílej příkazy a ulož záznam.
- Stav baterie Zjisti úroveň baterie notebooku nebo telefonu, stav nabíjení, zbývající čas a skutečnou rychlost vybíjení v %/h přímo ve svém prohlížeči.
- Test gamepadu Bezplatný online test gamepadu pro ovladače Xbox, PlayStation a USB. Sleduj živě každé tlačítko, spoušť a páčku, zkontroluj drift a otestuj vibrace.