Utilia

Bluetooth test i pregled uređaja

Testiraj Bluetooth Low Energy uređaj u pregledniku. Prikaži GATT usluge i karakteristike, očitaj vrijednosti poput razine baterije i prati obavijesti uživo.

Uključi Bluetooth i probudi uređaj (remen za puls, senzor, sat…), zatim pritisni „Traži uređaj”.

Traže se samo standardne usluge (baterija, podaci o uređaju, puls, mjerenje okoliša…) i dvije uobičajene UART usluge; preglednici skrivaju ostale. Chrome blokira i nekoliko osjetljivih, poput tipkovnica i miševa (HID).

Kako pregledati Bluetooth uređaj

  1. Uključi Bluetooth i probudi uređaj: stavi remen za mjerenje pulsa, pritisni tipku na senzoru ili uključi način uparivanja opisan u uputama.
  2. Pritisni Traži uređaj. Preglednik otvara vlastiti odabir s popisom obližnjih Bluetooth Low Energy (BLE) uređaja. Odaberi svoj i pritisni Upari ili Poveži.
  3. Alat se povezuje i prikazuje sve dostupne usluge s njihovim karakteristikama: Karakteristika (naziv i UUID), Svojstva i Vrijednost.
  4. Pritisni Očitaj kod jedne karakteristike ili Očitaj sve vrijednosti da odjednom očitaš sve koje se mogu čitati.
  5. Kod karakteristika označenih kao obavijest ili indikacija pritisni Pretplati se. Svaka nova vrijednost prikazuje se u tablici i dodaje u zapis Obavijesti s vremenskom oznakom, pa možeš uživo pratiti puls ili promjenu na senzoru.
  6. Kad završiš, pritisni Prekini vezu ili jednostavno zatvori stranicu.

Uređaj ne moraš unaprijed uparivati u postavkama sustava: preglednik sam upravlja vezom, i to samo za ovu stranicu.

Usluge, karakteristike i UUID-ovi

BLE uređaj svoje podatke izlaže preko GATT-a (Generic Attribute Profile). Podaci su grupirani u usluge, poput Battery (0x180F) ili Heart Rate (0x180D), a svaka usluga sadrži karakteristike, poput Battery Level (0x2A19) ili Heart Rate Measurement (0x2A37). Standardne, koje definira Bluetooth SIG, imaju kratak 16-bitni UUID, a ovaj alat ga prikazuje kao 0x2A19 sa službenim nazivom. Karakteristike specifične za proizvođača koriste puni 128-bitni UUID i prikazuju se kao Nepoznata usluga ili Nepoznata karakteristika, osim uobičajenih serijskih usluga poput Nordic UART i HM-10.

Svojstva govore što s karakteristikom možeš: čitanje (vrijednost se može očitati na zahtjev), pisanje i pisanje bez odgovora (aplikacija može poslati podatke), obavijest i indikacija (uređaj sam šalje nove vrijednosti; indikacija se dodatno potvrđuje).

Čitanje vrijednosti

Svaka vrijednost prikazuje se na tri načina kad je moguće:

  • dekodirana vrijednost za poznate karakteristike: razina baterije u %, puls u otkucajima u minuti, temperatura u °C (koraci od 0,01 °C), vlažnost u %, tlak u hPa, snaga odašiljanja u dBm, kategorija izgleda, PnP ID-ovi proizvođača i proizvoda te očitanja toplomjera u formatu IEEE-11073 FLOAT;
  • tekst u navodnicima kad su bajtovi čitljiv UTF-8, kao kod naziva uređaja, proizvođača, modela ili revizije firmwarea;
  • sirovi heksadecimalni bajtovi, uvijek.

Višebajtni brojevi u GATT-u zapisuju se od najmanje značajnog bajta (little-endian): 0A 09 u karakteristici temperature je 0x090A = 2314, tj. 23,14 °C.

Što preglednik dopušta

Web Bluetooth stranici dopušta korištenje samo onih usluga koje je unaprijed zatražila. Ovaj alat traži standardne usluge (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine i druge) te Nordic UART i HM-10. Chrome blokira i neke osjetljive usluge i karakteristike, poput HID-a (tipkovnice i miševi) i serijskih brojeva; one se prikazuju kao Blokirao preglednik ili se izostavljaju. Klasični Bluetooth uređaji poput slušalica i zvučnika nisu BLE i ne mogu se pregledati.

Česta pitanja

Koji preglednici podržavaju ovaj Bluetooth test?

Chrome i Edge na Windowsima, macOS-u i ChromeOS-u te Chrome na Androidu. Na Linuxu će Web Bluetooth možda trebati omogućiti u chrome://flags. Firefox i Safari ne podržavaju Web Bluetooth.

Zašto se moj uređaj ne pojavljuje na popisu?

Možda spava, već je povezan s tvojim telefonom ili drugom aplikacijom ili je izvan dometa. BLE uređaji obično prihvaćaju samo jednu vezu istodobno: zatvori prateću aplikaciju pa ponovno traži uređaj.

Zašto nakon povezivanja ne vidim nijednu uslugu?

Uređaj izlaže samo vlasničke usluge koje ovaj alat ne traži ili ih preglednik blokira. Naziv i ID i dalje se prikazuju.

Može li ovaj alat promijeniti postavke na mom uređaju?

Ne. Čita vrijednosti i pretplaćuje se na obavijesti; nikada ne upisuje u karakteristiku.

Šalju li se moji podaci negdje?

Ne. Preglednik izravno razgovara s uređajem i sve ostaje na ovoj stranici.