Utilia

Bluetooth-laitteen tarkastus

Testaa Bluetooth Low Energy -laite selaimessa. Näe GATT-palvelut ja ominaisuudet, lue arvoja kuten akun varaus ja seuraa ilmoituksia livenä.

Kytke Bluetooth päälle ja herätä laite (sykevyö, anturi, kello…). Paina sitten ”Etsi laite”.

Pyydämme vain vakiopalveluita (akku, laitetiedot, syke, ympäristöanturit…) ja kahta yleistä UART-palvelua. Selaimet piilottavat muut. Chrome estää lisäksi muutaman arkaluonteisen palvelun, kuten näppäimistöt ja hiiret (HID).

Näin tarkastat Bluetooth-laitteen

  1. Kytke Bluetooth päälle ja herätä laite: pue sykevyö, paina anturin painiketta tai käynnistä laiteparin muodostustila käyttöohjeen mukaan.
  2. Paina Etsi laite. Selain avaa oman valintaikkunansa, jossa näkyvät lähellä olevat Bluetooth Low Energy (BLE) -laitteet. Valitse omasi ja paina Muodosta laitepari tai Yhdistä.
  3. Työkalu muodostaa yhteyden ja listaa kaikki käytettävissä olevat palvelut ominaisuuksineen: Ominaisuus (nimi ja UUID), Oikeudet ja Arvo.
  4. Paina Lue yhden ominaisuuden kohdalla tai Lue kaikki arvot, jolloin kaikki luettavissa olevat luetaan kerralla.
  5. Ominaisuuksille, joissa lukee ilmoitus tai kuitattu ilmoitus, voit painaa Tilaa. Jokainen uusi arvo näkyy taulukossa ja lisätään aikaleimalla Ilmoitukset-lokiin, joten näet esimerkiksi sykkeen tai anturin arvon muuttuvan livenä.
  6. Paina Katkaise yhteys, kun olet valmis, tai sulje sivu.

Laitetta ei tarvitse yhdistää ensin järjestelmän asetuksissa: selain hoitaa yhteyden itse, ja vain tälle sivulle.

Palvelut, ominaisuudet ja UUID-tunnukset

BLE-laite tarjoaa tietonsa GATT:n (Generic Attribute Profile) kautta. Tiedot on ryhmitelty palveluihin, kuten Battery (0x180F) tai Heart Rate (0x180D), ja jokaisessa palvelussa on ominaisuuksia, kuten Battery Level (0x2A19) tai Heart Rate Measurement (0x2A37). Bluetooth SIG:n määrittelemillä vakiopalveluilla on lyhyt 16-bittinen UUID, jonka tämä työkalu näyttää muodossa 0x2A19 virallisen nimen kanssa. Valmistajakohtaisilla on täysi 128-bittinen UUID, ja ne näytetään nimillä Tuntematon palvelu tai Tuntematon ominaisuus. Poikkeuksena ovat yleiset sarjapalvelut, kuten Nordic UART ja HM-10.

Oikeudet kertovat, mitä ominaisuudelle voi tehdä: luku (arvon voi lukea pyydettäessä), kirjoitus ja kirjoitus ilman vastausta (sovellus voi lähettää dataa), ilmoitus ja kuitattu ilmoitus (laite lähettää uudet arvot itse; kuitatun ilmoituksen vastaanotto vahvistetaan).

Arvojen lukeminen

Jokainen arvo näytetään mahdollisuuksien mukaan kolmella tavalla:

  • tulkittuna arvona tunnetuille ominaisuuksille: akun varaus prosentteina, syke lyönteinä minuutissa, lämpötila °C (0,01 °C:n askelin), kosteus prosentteina, paine hPa:na, lähetysteho dBm:nä, laitetyyppi, PnP-valmistaja- ja tuotetunnukset sekä lämpömittarin lukemat IEEE-11073 FLOAT -muodossa,
  • tekstinä lainausmerkeissä, kun tavut ovat luettavaa UTF-8:aa, kuten laitteen nimi, valmistaja, malli tai laiteohjelmiston versio,
  • raakoina heksatavuina aina.

GATT-protokollan monitavuiset luvut ovat little-endian-muodossa: 0A 09 Temperature-ominaisuudessa on 0x090A = 2314 eli 23,14 °C.

Mitä selain sallii

Web Bluetooth antaa sivun käyttää vain palveluita, joita se on pyytänyt etukäteen. Tämä työkalu pyytää vakiopalvelut (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine ja muita) sekä Nordic UARTin ja HM-10:n. Chrome estää lisäksi joitakin arkaluonteisia palveluita ja ominaisuuksia, kuten HID:n (näppäimistöt ja hiiret) ja sarjanumerot. Ne näkyvät tekstillä Selain esti tai jäävät pois. Klassiset Bluetooth-laitteet, kuten kuulokkeet ja kaiuttimet, eivät ole BLE-laitteita, eikä niitä voi tarkastaa.

Usein kysytyt kysymykset

Millä selaimilla Bluetooth-testi toimii?

Chromella ja Edgellä Windowsissa, macOS:ssä ja ChromeOS:ssä sekä Chromella Androidilla. Linuxissa Web Bluetooth voi pitää ottaa käyttöön osoitteessa chrome://flags. Firefox ja Safari eivät tue Web Bluetoothia.

Miksi laitteeni ei näy valintaikkunassa?

Se voi olla virransäästötilassa, jo yhdistetty puhelimeesi tai toiseen sovellukseen tai kantaman ulkopuolella. BLE-laite hyväksyy yleensä vain yhden yhteyden kerrallaan: sulje oheissovellus ja etsi uudelleen.

Miksi palveluita ei näy yhdistämisen jälkeen?

Laite tarjoaa vain valmistajakohtaisia palveluita, joita tämä työkalu ei pyydä, tai selain estää ne. Nimi ja tunniste näkyvät silti.

Voiko työkalu muuttaa laitteeni asetuksia?

Ei. Se lukee arvoja ja tilaa ilmoituksia, mutta ei koskaan kirjoita ominaisuuksiin.

Lähetetäänkö tietoni minnekään?

Ei. Selain keskustelee laitteen kanssa suoraan, ja kaikki pysyy tällä sivulla.