Bluetooth тест на устройство
Тествайте Bluetooth Low Energy устройство в браузъра: GATT услуги и характеристики, стойности като ниво на батерията и известявания на живо.
Включете Bluetooth и събудете устройството си (пулсомер, сензор, часовник…), после натиснете „Търси устройство“.
- Устройство
- –
- Идентификатор в браузъра
- –
- Услуги
- –
Известявания
Заявяват се само стандартни услуги (батерия, информация за устройството, сърдечен ритъм, околна среда…) и две често срещани UART услуги; браузърите скриват останалите. Chrome блокира и някои чувствителни, например клавиатури и мишки (HID).
Как да проверите Bluetooth устройство
- Включете Bluetooth и събудете устройството: сложете пулсомера, натиснете бутон на сензора или влезте в режим на сдвояване, описан в ръководството му.
- Натиснете Търси устройство. Браузърът отваря собствен прозорец със списък на наличните наблизо Bluetooth Low Energy (BLE) устройства. Изберете вашето и натиснете „Сдвояване“ или „Свързване“.
- Инструментът се свързва и показва всяка достъпна услуга с нейните характеристики: Характеристика (име и UUID), Свойства и Стойност.
- Натиснете Чети при една характеристика или Прочети всички стойности, за да прочетете наведнъж всички, които могат да се четат.
- При характеристики, отбелязани с известяване или индикация, натиснете Абонирай се. Всяка нова стойност се показва в таблицата и се добавя към списъка Известявания с час, така че можете да следите на живо пулс или показания на сензор.
- Натиснете Прекъсни връзката, когато приключите, или просто затворете страницата.
Не е нужно първо да сдвоявате устройството в системните настройки: браузърът управлява връзката сам и то само за тази страница.
Услуги, характеристики и UUID
BLE устройството предоставя данните си чрез GATT (Generic Attribute Profile). Данните са групирани в услуги, например Battery (0x180F) или Heart Rate (0x180D), а всяка услуга съдържа характеристики, например Battery Level (0x2A19) или Heart Rate Measurement (0x2A37). Стандартните, определени от Bluetooth SIG, имат кратък 16-битов UUID, който инструментът показва като 0x2A19 с официалното му име. Специфичните за производителя използват пълен 128-битов UUID и се показват като Неизвестна услуга или Неизвестна характеристика, с изключение на често срещаните серийни услуги като Nordic UART и HM-10.
Свойства показват какво можете да правите с характеристиката: четене (стойността може да се прочете при поискване), запис и запис без отговор (приложението може да изпраща данни), известяване и индикация (устройството само изпраща нови стойности; при индикацията има и потвърждение).
Как се четат стойностите
Всяка стойност се показва по три начина, когато е възможно:
- декодирана стойност за добре познати характеристики: ниво на батерията в %, пулс в удара в минута, температура в °C (стъпки от 0,01 °C), влажност в %, налягане в hPa, мощност на предаване в dBm, категория на външния вид, идентификатори на производител и продукт (PnP) и показания на термометър във формат IEEE-11073 FLOAT;
- текстът в кавички, когато байтовете са четим UTF-8, както при името на устройството, производителя, модела или версията на фърмуера;
- суровите hex байтове, винаги.
Многобайтовите числа в GATT са little-endian: 0A 09 в характеристиката за температура е 0x090A = 2314, т.е. 23,14 °C.
Какво разрешава браузърът
Web Bluetooth позволява на страницата да ползва само услугите, които е заявила предварително. Този инструмент заявява стандартните услуги (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine и други), както и Nordic UART и HM-10. Chrome блокира и някои чувствителни услуги и характеристики, например HID (клавиатури и мишки) и серийни номера; те се показват като Блокирано от браузъра или се пропускат. Класическите Bluetooth устройства като слушалки и колони не са BLE и не могат да бъдат инспектирани.
Често задавани въпроси
Кои браузъри поддържат този Bluetooth тест?
Chrome и Edge на Windows, macOS и ChromeOS, както и Chrome на Android. При Linux може да се наложи Web Bluetooth да се включи в chrome://flags. Firefox и Safari не поддържат Web Bluetooth.
Защо устройството ми не се появява в списъка?
Възможно е да е заспало, вече да е свързано с телефона ви или друго приложение, или да е извън обхват. BLE устройствата обикновено приемат само една връзка наведнъж: затворете придружаващото приложение и потърсете отново.
Защо не виждам услуги след свързване?
Устройството предоставя само собствени услуги, които този инструмент не заявява, или те са блокирани от браузъра. Името и идентификаторът пак се показват.
Може ли този инструмент да променя настройки на устройството ми?
Не. Той чете стойности и се абонира за известявания; никога не записва в характеристика.
Изпращат ли се данни някъде?
Не. Браузърът говори директно с устройството и всичко остава на тази страница.
Сродни инструменти
- Сериен монитор (Serial Monitor) Безплатен онлайн сериен монитор за Arduino, ESP32 и USB адаптери: изберете baud, четете данни като текст или hex, изпращайте команди, запазете дневника.
- Проверка на батерията Проверете нивото на батерията на лаптопа или телефона, състоянието на зареждане, оставащото време и реалната скорост на разреждане в %/ч.
- Тест на геймпад Безплатен онлайн тест на геймпад за Xbox, PlayStation и USB контролери. Вижте всеки бутон, тригер и стик на живо, проверете дрифта и вибрацията.