Bluetooth-eszköz vizsgáló
Teszteld a Bluetooth Low Energy eszközödet a böngészőben: GATT-szolgáltatások és karakterisztikák listázása, értékek olvasása, élő értesítések.
Kapcsold be a Bluetoothot, és ébreszd fel az eszközt (pulzusmérő mellkaspánt, szenzor, okosóra…), majd nyomd meg az „Eszköz keresése” gombot.
- Eszköz
- –
- Böngészőazonosító
- –
- Szolgáltatások
- –
Értesítések
Csak szabványos szolgáltatásokat (akkumulátor, eszközinformáció, pulzus, környezeti érzékelés…) és két gyakori UART-szolgáltatást kér az eszköz; a böngészők a többit elrejtik. A Chrome néhány érzékeny szolgáltatást is letilt, például a billentyűzeteket és egereket (HID).
Hogyan vizsgálj meg egy Bluetooth-eszközt
- Kapcsold be a Bluetoothot, és ébreszd fel az eszközt: told fel a pulzusmérő pántot, nyomd meg a szenzor gombját, vagy kapcsold párosítási módba a kézikönyv szerint.
- Nyomd meg az Eszköz keresése gombot. A böngésző megnyitja a saját választóját, amely a közelben lévő Bluetooth Low Energy (BLE) eszközöket listázza. Válaszd ki a tiéd, majd kattints a Párosítás vagy Csatlakozás gombra.
- Az eszköz csatlakozik, és kilistázza az összes elérhető szolgáltatást a karakterisztikáikkal: Karakterisztika (név és UUID), Tulajdonságok és Érték.
- Nyomd meg az Olvasás gombot egy karakterisztikánál, vagy a Minden érték beolvasása gombot az összes olvasható érték egyszeri beolvasásához.
- Az értesítés vagy jelzés tulajdonságú karakterisztikáknál nyomd meg a Feliratkozás gombot. Minden új érték megjelenik a táblázatban, és időbélyeggel bekerül az Értesítések naplóba, így élőben követheted a pulzust vagy egy szenzor változását.
- Ha végeztél, nyomd meg a Kapcsolat bontása gombot, vagy egyszerűen zárd be az oldalt.
Nem kell előbb a rendszerbeállításokban párosítanod az eszközt: a böngésző maga kezeli a kapcsolatot, és csak ennek az oldalnak.
Szolgáltatások, karakterisztikák és UUID-k
A BLE-eszközök az adataikat a GATT-on (Generic Attribute Profile) keresztül teszik elérhetővé. Az adatok szolgáltatásokba rendeződnek, például Akkumulátor (0x180F) vagy Pulzus (0x180D), és minden szolgáltatás karakterisztikákat tartalmaz, például Akkumulátorszint (0x2A19) vagy Pulzusmérés (0x2A37). A Bluetooth SIG által meghatározott szabványos elemek rövid, 16 bites UUID-t kapnak, amelyet az eszköz 0x2A19 alakban, hivatalos nevükkel együtt mutat. A gyártóspecifikus elemek teljes, 128 bites UUID-t használnak, és Ismeretlen szolgáltatás vagy Ismeretlen karakterisztika néven jelennek meg, kivéve a gyakori soros szolgáltatásokat, mint a Nordic UART és a HM-10.
A Tulajdonságok megmondják, mit tehetsz egy karakterisztikával: olvasás (az érték igény szerint lekérdezhető), írás és írás válasz nélkül (az alkalmazás adatot küldhet), értesítés és jelzés (az eszköz maga küldi az új értékeket; a jelzést ráadásul vissza is igazolják).
Az értékek olvasása
Minden értéket három módon mutat az eszköz, ha lehetséges:
- dekódolt érték az ismert karakterisztikákhoz: akkumulátorszint %-ban, pulzus ütés/percben, hőmérséklet °C-ban (0,01 °C-os lépésekben), páratartalom %-ban, légnyomás hPa-ban, Tx teljesítmény dBm-ben, megjelenési kategória, PnP gyártó- és termékazonosítók, valamint IEEE-11073 FLOAT formátumú hőmérő-mérések;
- a szöveg idézőjelek között, ha a bájtok olvasható UTF-8-at alkotnak, mint az eszköz neve, a gyártó, a modell vagy a firmware-verzió esetében;
- a nyers hexadecimális bájtok, mindig.
A GATT többbájtos számai little-endian sorrendűek: egy Hőmérséklet karakterisztikában a 0A 09 jelentése 0x090A = 2314, azaz 23,14 °C.
Mit enged meg a böngésző
A Web Bluetooth csak azokat a szolgáltatásokat engedi használni egy oldalnak, amelyeket előre kért. Ez az eszköz a szabványos szolgáltatásokat kéri (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine és mások), valamint a Nordic UART és a HM-10 szolgáltatást. A Chrome néhány érzékeny szolgáltatást és karakterisztikát is letilt, például a HID-et (billentyűzetek és egerek) és a sorozatszámokat; ezeknél A böngésző letiltotta felirat jelenik meg, vagy kimaradnak. A klasszikus Bluetooth-eszközök, például a fejhallgatók és hangszórók nem BLE-eszközök, ezért nem vizsgálhatók.
Gyakori kérdések
Mely böngészők használhatják ezt a Bluetooth-tesztet?
A Chrome és az Edge Windowson, macOS-en és ChromeOS-en, valamint a Chrome Androidon. Linuxon a Web Bluetoothot esetleg engedélyezni kell a chrome://flags oldalon. A Firefox és a Safari nem támogatja a Web Bluetoothot.
Miért nem jelenik meg az eszközöm a választóban?
Lehet, hogy alszik, már csatlakozik a telefonodhoz vagy másik alkalmazáshoz, esetleg hatótávolságon kívül van. A BLE-eszközök általában egyszerre csak egy kapcsolatot fogadnak: zárd be a hozzájuk tartozó alkalmazást, majd keress újra.
Miért nem látok szolgáltatásokat a csatlakozás után?
Az eszköz csak olyan saját fejlesztésű szolgáltatásokat tesz elérhetővé, amelyeket ez az eszköz nem kér, vagy a böngésző letiltotta őket. A név és az azonosító ilyenkor is megjelenik.
Megváltoztathatja ez az eszköz a készülékem beállításait?
Nem. Értékeket olvas és értesítésekre iratkozik fel; soha nem ír karakterisztikába.
Elküld valahová adatot ez az eszköz?
Nem. A böngésző közvetlenül kommunikál az eszközzel, és minden az oldalon marad.
Kapcsolódó eszközök
- Soros port monitor online Ingyenes online soros monitor Arduinóhoz, ESP32-höz és USB-soros adapterekhez: válassz baudrátát, olvasd élőben szövegként vagy hexában, küldj parancsokat.
- Akkumulátor-állapot ellenőrző Ellenőrizd a laptopod vagy telefonod akkumulátorának töltöttségét, töltési állapotát, hátralévő idejét és valós merülési sebességét %/órában.
- Játékvezérlő teszt Ingyenes online kontroller teszt Xbox, PlayStation és USB játékvezérlőkhöz: gombok, ravaszok és karok élőben, drift ellenőrzés és rezgésteszt.