Inspektuesi i pajisjeve Bluetooth
Testo një pajisje Bluetooth Low Energy në shfletues. Shiko shërbimet dhe karakteristikat GATT, lexo vlera si niveli i baterisë dhe ndiq njoftimet drejtpërdrejt.
Ndiz Bluetooth-in dhe zgjoje pajisjen (rripin e rrahjeve të zemrës, sensorin, orën…), pastaj shtyp “Skano për një pajisje”.
- Pajisja
- –
- ID e shfletuesit
- –
- Shërbimet
- –
Njoftimet
Kërkohen vetëm shërbimet standarde (bateria, informacioni i pajisjes, rrahjet e zemrës, ndjesia mjedisore…) dhe dy shërbime të zakonshme UART; shfletuesit i fshehin të tjerat. Chrome bllokon edhe disa të ndjeshme, si tastierat dhe mausët (HID).
Si ta inspektosh një pajisje Bluetooth
- Ndiz Bluetooth-in dhe zgjoje pajisjen: vish rripin e rrahjeve të zemrës, shtyp një buton te sensori ose hap mënyrën e çiftimit të përshkruar në manual.
- Shtyp Skano për një pajisje. Shfletuesi hap zgjedhësin e vet me pajisjet Bluetooth Low Energy (BLE) aty pranë. Zgjidh pajisjen tënde dhe shtyp Çifto ose Lidh.
- Mjeti lidhet dhe liston çdo shërbim të qasshëm me karakteristikat e tij: Karakteristika (emri dhe UUID), Veti dhe Vlera.
- Shtyp Lexo te një karakteristikë, ose Lexo të gjitha vlerat për t’i lexuar njëherësh të gjitha të leximshmet.
- Për karakteristikat e shënuara njoftim ose tregues, shtyp Abonohu. Çdo vlerë e re shfaqet në tabelë dhe shtohet te regjistri Njoftimet me orën, kështu që mund të ndjekësh drejtpërdrejt rrahjet e zemrës ose ndryshimin e një sensori.
- Shtyp Shkëputu kur të mbarosh, ose thjesht mbylle faqen.
Nuk ke nevojë ta çiftosh më parë pajisjen te cilësimet e sistemit: shfletuesi e menaxhon vetë lidhjen, dhe vetëm për këtë faqe.
Shërbimet, karakteristikat dhe UUID-të
Një pajisje BLE i ekspozon të dhënat përmes GATT (Generic Attribute Profile). Të dhënat grupohen në shërbime, si Battery (0x180F) ose Heart Rate (0x180D), dhe çdo shërbim përmban karakteristika, si Battery Level (0x2A19) ose Heart Rate Measurement (0x2A37). Ato standarde, të përcaktuara nga Bluetooth SIG, kanë një UUID të shkurtër 16-bitësh, që ky mjet e shfaq si 0x2A19 me emrin zyrtar. Ato specifike të prodhuesit përdorin një UUID të plotë 128-bitësh dhe shfaqen si Shërbim i panjohur ose Karakteristikë e panjohur, me përjashtim të shërbimeve serike të zakonshme si Nordic UART dhe HM-10.
Vetitë tregojnë çfarë mund të bësh me një karakteristikë: lexim (vlera mund të lexohet sipas kërkesës), shkrim dhe shkrim pa përgjigje (aplikacioni mund të dërgojë të dhëna), njoftim dhe tregues (pajisja shtyn vlera të reja; te treguesi ka edhe konfirmim).
Leximi i vlerave
Çdo vlerë shfaqet në tri mënyra kur është e mundur:
- një vlerë e dekoduar për karakteristikat e njohura: niveli i baterisë në %, rrahjet e zemrës në bpm, temperatura në °C (hapa 0,01 °C), lagështia në %, presioni në hPa, fuqia Tx në dBm, kategoria e pamjes, ID-të e shitësit dhe produktit PnP, dhe leximet e termometrit në formatin IEEE-11073 FLOAT;
- teksti në thonjëza kur bajtet janë UTF-8 i lexueshëm, si për emrin e pajisjes, prodhuesin, modelin ose rishikimin e firmuerit;
- bajtet e papërpunuara në hex, gjithmonë.
Numrat shumëbajtësh në GATT janë little-endian: 0A 09 në një karakteristikë Temperature është 0x090A = 2314, domethënë 23,14 °C.
Çfarë lejon shfletuesi
Web Bluetooth i lejon faqes të përdorë vetëm shërbimet që i ka kërkuar paraprakisht. Ky mjet kërkon shërbimet standarde (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine dhe të tjera) plus Nordic UART dhe HM-10. Chrome bllokon edhe disa shërbime dhe karakteristika të ndjeshme, si HID (tastiera dhe maus) dhe numrat serialë; ato shfaqen si Bllokuar nga shfletuesi ose lihen jashtë. Pajisjet Bluetooth klasike, si kufjet dhe altoparlantët, nuk janë BLE dhe nuk mund të inspektohen.
Pyetje të shpeshta
Cilët shfletues mund ta përdorin këtë test Bluetooth?
Chrome dhe Edge në Windows, macOS dhe ChromeOS, dhe Chrome në Android. Në Linux, Web Bluetooth mund të duhet aktivizuar te chrome://flags. Firefox dhe Safari nuk e mbështetin Web Bluetooth.
Pse pajisja ime nuk shfaqet te zgjedhësi?
Mund të jetë në gjumë, e lidhur tashmë me telefonin ose një aplikacion tjetër, ose jashtë rrezes. Pajisjet BLE zakonisht pranojnë vetëm një lidhje në një kohë: mbylle aplikacionin shoqërues dhe skano sërish.
Pse nuk shoh asnjë shërbim pas lidhjes?
Pajisja ekspozon vetëm shërbime pronësore që ky mjet nuk i kërkon, ose shfletuesi i ka bllokuar. Emri dhe ID shfaqen prapë.
A mund t’i ndryshojë ky mjet cilësimet e pajisjes sime?
Jo. Ai lexon vlera dhe abonohet te njoftimet; nuk shkruan kurrë te një karakteristikë.
A dërgohen të dhënat e mia diku?
Jo. Shfletuesi komunikon drejtpërdrejt me pajisjen dhe gjithçka mbetet në këtë faqe.
Mjete të ngjashme
- Monitori serial (Web Serial) Monitor serial falas online për Arduino, ESP32 dhe përshtatës USB-serial. Zgjidh shpejtësinë baud, lexo në tekst ose hex, dërgo komanda dhe ruaj regjistrin.
- Kontrolluesi i gjendjes së baterisë Kontrollo nivelin e baterisë, gjendjen e karikimit, kohën e mbetur dhe shpejtësinë reale të shkarkimit në %/orë, drejtpërdrejt në shfletues.
- Testuesi i gamepad-it Testues falas online për gamepad Xbox, PlayStation dhe USB. Shiko drejtpërdrejt çdo buton, këmbëz dhe levë, kontrollo driftin e levës dhe testo vibrimin.