Inspector dispozitive Bluetooth
Testează un dispozitiv Bluetooth Low Energy în browser. Listează serviciile și caracteristicile GATT, citește valori precum nivelul bateriei și notificări live.
Activează Bluetooth și trezește dispozitivul (curea pentru ritm cardiac, senzor, ceas…), apoi apasă „Caută un dispozitiv”.
- Dispozitiv
- –
- ID în browser
- –
- Servicii
- –
Notificări
Se solicită doar serviciile standard (baterie, informații despre dispozitiv, ritm cardiac, senzori de mediu…) și două servicii UART frecvente; browserele le ascund pe celelalte. Chrome blochează și câteva servicii sensibile, cum ar fi tastaturile și mouse-urile (HID).
Cum inspectezi un dispozitiv Bluetooth
- Activează Bluetooth și trezește dispozitivul: pune-ți cureaua pentru ritm cardiac, apasă un buton de pe senzor sau pornește modul de asociere descris în manual.
- Apasă Caută un dispozitiv. Browserul deschide propriul selector, cu dispozitivele Bluetooth Low Energy (BLE) din apropiere. Alege-l pe al tău și apasă Asociază sau Conectează.
- Instrumentul se conectează și listează toate serviciile accesibile, cu caracteristicile lor: Caracteristică (nume și UUID), Proprietăți și Valoare.
- Apasă Citește pe o caracteristică sau Citește toate valorile ca să le citești dintr-o dată pe toate cele care pot fi citite.
- Pentru caracteristicile marcate notificare sau indicare, apasă Abonează-te. Fiecare valoare nouă apare în tabel și se adaugă în jurnalul Notificări, cu ora, așa că poți urmări în timp real un ritm cardiac sau un senzor.
- Apasă Deconectează când ai terminat sau închide pur și simplu pagina.
Nu trebuie să asociezi dispozitivul mai întâi din setările sistemului: browserul gestionează singur conexiunea, doar pentru această pagină.
Servicii, caracteristici și UUID-uri
Un dispozitiv BLE își expune datele prin GATT (Generic Attribute Profile). Datele sunt grupate în servicii, cum ar fi Battery (0x180F) sau Heart Rate (0x180D), iar fiecare serviciu conține caracteristici, cum ar fi Battery Level (0x2A19) sau Heart Rate Measurement (0x2A37). Cele standard, definite de Bluetooth SIG, au un UUID scurt, pe 16 biți, pe care instrumentul îl afișează ca 0x2A19, împreună cu numele oficial. Cele specifice producătorilor folosesc un UUID complet, pe 128 de biți, și apar ca Serviciu necunoscut sau Caracteristică necunoscută, cu excepția serviciilor seriale obișnuite, precum Nordic UART și HM-10.
Proprietăți îți spun ce poți face cu o caracteristică: citire (valoarea poate fi citită la cerere), scriere și scriere fără răspuns (aplicația poate trimite date), notificare și indicare (dispozitivul trimite singur valorile noi; o indicare este și confirmată).
Citirea valorilor
Fiecare valoare este afișată în trei moduri, când este posibil:
- o valoare decodificată pentru caracteristicile cunoscute: nivelul bateriei în %, ritmul cardiac în bpm, temperatura în °C (pași de 0,01 °C), umiditatea în %, presiunea în hPa, puterea Tx în dBm, categoria de aspect, ID-urile de producător și de produs PnP și citirile termometrelor în format IEEE-11073 FLOAT;
- textul între ghilimele, când octeții sunt UTF-8 lizibil, ca în cazul numelui dispozitivului, al producătorului, al modelului sau al versiunii de firmware;
- octeții bruți în hex, întotdeauna.
Numerele pe mai mulți octeți din GATT sunt little-endian: 0A 09 într-o caracteristică Temperature înseamnă 0x090A = 2314, adică 23,14 °C.
Ce permite browserul
Web Bluetooth permite unei pagini să folosească doar serviciile pe care le-a cerut în prealabil. Acest instrument le cere pe cele standard (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine și altele), plus Nordic UART și HM-10. Chrome blochează și unele servicii și caracteristici sensibile, cum ar fi HID (tastaturi și mouse-uri) și numerele de serie; acestea apar ca Blocată de browser sau lipsesc. Dispozitivele Bluetooth clasice, precum căștile și boxele, nu sunt BLE și nu pot fi inspectate.
Întrebări frecvente
Ce browsere pot folosi acest test Bluetooth?
Chrome și Edge pe Windows, macOS și ChromeOS, precum și Chrome pe Android. Pe Linux, Web Bluetooth poate trebui activat în chrome://flags. Firefox și Safari nu acceptă Web Bluetooth.
De ce nu apare dispozitivul meu în selector?
Poate că doarme, este deja conectat la telefonul tău sau la altă aplicație ori este prea departe. Dispozitivele BLE acceptă de obicei o singură conexiune la un moment dat: închide aplicația însoțitoare, apoi caută din nou.
De ce nu văd niciun serviciu după conectare?
Dispozitivul expune doar servicii proprietare, pe care instrumentul nu le cere, sau acestea sunt blocate de browser. Numele și ID-ul sunt afișate în continuare.
Poate acest instrument să schimbe setările dispozitivului meu?
Nu. Citește valori și se abonează la notificări; nu scrie niciodată într-o caracteristică.
Se trimit datele undeva?
Nu. Browserul comunică direct cu dispozitivul, iar totul rămâne pe această pagină.
Instrumente similare
- Monitor port serial online Monitor serial online gratuit pentru Arduino, ESP32 și USB-serial. Alege viteza baud, citește date în text sau hex, trimite comenzi și salvează jurnalul.
- Verificare stare baterie Verifică online nivelul bateriei, starea de încărcare, timpul rămas și consumul real în %/h, măsurat în timp real chiar în browserul tău.
- Test gamepad Test gamepad online gratuit pentru controlere Xbox, PlayStation și USB. Vezi live fiecare buton, trăgaci și stick, verifică drift-ul și testează vibrațiile.