Utilia

Bluetooth test i BLE inspektor

Testiraj Bluetooth Low Energy uređaj u pregledaču. Prikaži GATT usluge i karakteristike, pročitaj vrednosti poput nivoa baterije i prati obaveštenja uživo.

Uključi Bluetooth i probudi uređaj (pojas za puls, senzor, sat…), pa pritisni „Potraži uređaj“.

Traže se samo standardne usluge (baterija, informacije o uređaju, puls, merenje okoline…) i dve uobičajene UART usluge; pregledači skrivaju ostale. Chrome blokira i nekoliko osetljivih, kao što su tastature i miševi (HID).

Kako da pregledaš Bluetooth uređaj

  1. Uključi Bluetooth i probudi uređaj: stavi pojas za puls, pritisni dugme na senzoru ili uključi režim uparivanja opisan u uputstvu.
  2. Pritisni Potraži uređaj. Pregledač otvara sopstveni prozor sa spiskom obližnjih Bluetooth Low Energy (BLE) uređaja. Izaberi svoj i pritisni Upari ili Poveži.
  3. Alat se povezuje i prikazuje sve dostupne usluge sa karakteristikama: Karakteristika (naziv i UUID), Svojstva i Vrednost.
  4. Pritisni Pročitaj kod jedne karakteristike ili Pročitaj sve vrednosti da odjednom pročitaš sve koje se mogu čitati.
  5. Kod karakteristika označenih sa obaveštenje ili indikacija pritisni Pretplati se. Svaka nova vrednost prikazuje se u tabeli i dodaje u evidenciju Obaveštenja sa vremenskom oznakom, pa možeš uživo da pratiš puls ili promenu na senzoru.
  6. Kad završiš, pritisni Prekini vezu ili jednostavno zatvori stranicu.

Uređaj ne moraš prethodno da upariš u podešavanjima sistema: pregledač sam obavlja povezivanje, i to samo za ovu stranicu.

Usluge, karakteristike i UUID-ovi

BLE uređaj izlaže svoje podatke preko GATT-a (Generic Attribute Profile). Podaci su grupisani u usluge, kao što su Baterija (0x180F) ili Puls (0x180D), a svaka usluga sadrži karakteristike, kao što su Nivo baterije (0x2A19) ili Merenje pulsa (0x2A37). Standardne koje definiše Bluetooth SIG imaju kratak 16-bitni UUID, koji ovaj alat prikazuje kao 0x2A19 sa zvaničnim nazivom. Karakteristike specifične za proizvođača koriste pun 128-bitni UUID i prikazuju se kao Nepoznata usluga ili Nepoznata karakteristika, osim uobičajenih serijskih usluga kao što su Nordic UART i HM-10.

Svojstva govore šta možeš da radiš sa karakteristikom: čitanje (vrednost se može pročitati na zahtev), pisanje i pisanje bez odgovora (aplikacija može da pošalje podatke), obaveštenje i indikacija (uređaj sam šalje nove vrednosti; indikaciju prijemnik dodatno potvrđuje).

Čitanje vrednosti

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

  • dekodirana vrednost za poznate karakteristike: nivo baterije u %, puls u otkucajima u minuti, temperatura u °C (koraci od 0,01 °C), vlažnost u %, pritisak u hPa, Tx snaga u dBm, kategorija izgleda, PnP ID proizvođača i proizvoda i očitavanja termometra u IEEE-11073 FLOAT formatu;
  • tekst pod navodnicima kada su bajtovi čitljiv UTF-8, kao kod naziva uređaja, proizvođača, modela ili verzije firmvera;
  • sirovi heksadecimalni bajtovi, uvek.

Višebajtni brojevi u GATT-u zapisuju se u redosledu little-endian: 0A 09 u karakteristici temperature je 0x090A = 2314, odnosno 23,14 °C.

Šta pregledač dozvoljava

Web Bluetooth dozvoljava stranici da koristi samo usluge koje je unapred zatražila. Ovaj alat traži standardne usluge (Generic Access, informacije o uređaju, bateriju, puls, zdravstveni termometar, merenje okoline, biciklizam, trčanje, vagu, fitnes opremu i druge) plus Nordic UART i HM-10. Chrome blokira i neke osetljive usluge i karakteristike, kao što su HID (tastature i miševi) i serijski brojevi; one se prikazuju kao Blokirao pregledač ili se izostavljaju. Klasični Bluetooth uređaji, kao što su slušalice i zvučnici, nisu BLE i ne mogu se pregledati.

Česta pitanja

Koji pregledači mogu da koriste ovaj Bluetooth test?

Chrome i Edge na Windowsu, macOS-u i ChromeOS-u, kao i Chrome na Androidu. Na Linuxu će Web Bluetooth možda morati da se uključi u chrome://flags. Firefox i Safari ne podržavaju Web Bluetooth.

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

Možda spava, već je povezan sa tvojim telefonom ili drugom aplikacijom, ili je van dometa. BLE uređaji obično prihvataju samo jednu vezu istovremeno: zatvori prateću aplikaciju, pa ponovo potraži uređaj.

Zašto ne vidim nijednu uslugu nakon povezivanja?

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

Može li ovaj alat da promeni podešavanja na mom uređaju?

Ne. On čita vrednosti i pretplaćuje se na obaveštenja; nikada ne upisuje u karakteristiku.

Da li se moji podaci negde šalju?

Ne. Pregledač razgovara sa uređajem direktno i sve ostaje na ovoj stranici.