Bluetoothi seadme kontroll
Testi Bluetooth Low Energy seadet brauseris: vaata GATT-teenuseid ja karakteristikuid, loe väärtusi (nt aku tase) ning jälgi teavitusi reaalajas.
Lülita Bluetooth sisse ja äratta oma seade (pulsirihm, andur, kell …), seejärel vajuta „Otsi seadet“.
- Seade
- –
- Brauseri ID
- –
- Teenused
- –
Teavitused
Küsitakse ainult standardteenuseid (aku, seadme teave, pulss, keskkonnaandurid …) ja kahte levinud UART-teenust; teised on brauseris peidetud. Chrome blokeerib ka mõned tundlikud teenused, näiteks klaviatuurid ja hiired (HID).
Kuidas Bluetoothi seadet kontrollida
- Lülita Bluetooth sisse ja äratta seade: pane pulsirihm ümber, vajuta anduril nuppu või ava juhendis kirjeldatud sidumisrežiim.
- Vajuta Otsi seadet. Brauser avab oma valikuakna, kus on lähedal asuvad Bluetooth Low Energy (BLE) seadmed. Vali enda oma ja vajuta Seo või Ühenda.
- Tööriist loob ühenduse ja loetleb kõik kättesaadavad teenused koos karakteristikutega: Karakteristik (nimi ja UUID), Omadused ja Väärtus.
- Vajuta ühe karakteristiku juures Loe või nupule Loe kõik väärtused, et lugeda korraga kõik loetavad.
- Karakteristikute puhul, millel on märge teavitus või indikatsioon, vajuta Telli. Iga uus väärtus ilmub tabelisse ja lisatakse ajatempliga logisse Teavitused, nii saad pulssi või anduri näitu reaalajas jälgida.
- Kui oled valmis, vajuta Katkesta ühendus või sulge leht.
Seadet pole vaja eelnevalt süsteemiseadetes siduda: brauser haldab ühendust ise ja ainult selle lehe jaoks.
Teenused, karakteristikud ja UUID-d
BLE-seade jagab oma andmeid GATT-i (Generic Attribute Profile) kaudu. Andmed on rühmitatud teenusteks, näiteks Battery (0x180F) või Heart Rate (0x180D), ja iga teenus sisaldab karakteristikuid, näiteks Battery Level (0x2A19) või Heart Rate Measurement (0x2A37). Bluetooth SIG-i määratud standardsetel on lühike 16-bitine UUID, mida tööriist näitab kujul 0x2A19 koos ametliku nimega. Tootjaspetsiifilised kasutavad täispikka 128-bitist UUID-d ja kuvatakse kui Tundmatu teenus või Tundmatu karakteristik, välja arvatud levinud jadateenused nagu Nordic UART ja HM-10.
Omadused näitavad, mida karakteristikuga teha saab: lugemine (väärtust saab nõudmisel lugeda), kirjutamine ja kirjutamine ilma vastuseta (rakendus saab andmeid saata), teavitus ja indikatsioon (seade saadab uusi väärtusi ise; indikatsioon kinnitatakse ka vastuvõtjapoolselt).
Väärtuste lugemine
Iga väärtus kuvatakse võimaluse korral kolmel viisil:
- dekodeeritud väärtus tuntud karakteristikute puhul: aku tase %, pulss lööki minutis, temperatuur °C (sammuga 0,01 °C), niiskus %, rõhk hPa, Tx-võimsus dBm, välimuse kategooria, PnP tootja ja toote ID-d ning termomeetri näidud IEEE-11073 FLOAT-vormingus;
- tekst jutumärkides, kui baidid on loetav UTF-8, näiteks seadme nime, tootja, mudeli või püsivara versiooni puhul;
- toored hex-baidid alati.
GATT-i mitmebaidised arvud on little-endian: 0A 09 karakteristikus Temperature on 0x090A = 2314 ehk 23,14 °C.
Mida brauser lubab
Web Bluetooth lubab lehel kasutada ainult neid teenuseid, mida on ette küsitud. See tööriist küsib standardteenuseid (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine jt) ning Nordic UART-i ja HM-10. Chrome blokeerib ka mõned tundlikud teenused ja karakteristikud, näiteks HID (klaviatuurid ja hiired) ning seerianumbrid; need näitavad teadet Brauser blokeeris või jäetakse välja. Klassikalised Bluetoothi seadmed, nagu kõrvaklapid ja kõlarid, ei ole BLE ning neid kontrollida ei saa.
Korduma kippuvad küsimused
Millised brauserid seda Bluetoothi testi toetavad?
Chrome ja Edge Windowsis, macOS-is ja ChromeOS-is ning Chrome Androidis. Linuxis võib Web Bluetooth’i vaja olla lubada aadressil chrome://flags. Firefox ja Safari Web Bluetooth’i ei toeta.
Miks mu seade valikuaknas ei ilmu?
Seade võib magada, olla juba ühendatud sinu telefoni või mõne teise rakendusega või asuda ulatusest väljas. BLE-seadmed lubavad tavaliselt korraga ainult ühe ühenduse: sulge kaasrakendus ja otsi uuesti.
Miks ei näe ma pärast ühendamist ühtegi teenust?
Seade pakub ainult tootjaspetsiifilisi teenuseid, mida see tööriist ei küsi, või brauser blokeerib need. Nimi ja ID kuvatakse ikkagi.
Kas see tööriist saab seadme seadeid muuta?
Ei. See loeb väärtusi ja tellib teavitusi; karakteristikutesse see kunagi ei kirjuta.
Kas minu andmeid saadetakse kuhugi?
Ei. Brauser suhtleb seadmega otse ja kõik jääb sellele lehele.
Seotud tööriistad
- Jadaporti monitor Tasuta jadaporti monitor Arduino, ESP32 ja USB-jadaadapterite jaoks. Vali baudikiirus, loe andmeid reaalajas tekstina või hexina, saada käske ja salvesta logi.
- Aku oleku kontroll Kontrolli sülearvuti või telefoni aku laetust, laadimisolekut, järelejäänud aega ja päris tühjenemiskiirust %/h – otse brauseris.
- Mängupuldi test Tasuta mängupuldi test Xboxi, PlayStationi ja USB-kontrollerite jaoks. Vaata nuppe, päästikuid ja juhtkangi reaalajas, kontrolli triivi ja testi vibratsiooni.