Как проверить профили Bluetooth, поддерживаемые другими устройствами BLE?
- Я хочу проверить профили BLE, поддерживаемые ведомыми устройствами в Bluedroid.
- Есть ли инструменты / приложения для этого?
2 ответа
Я хочу проверить профили BLE, поддерживаемые ведомыми устройствами в Bluedroid.
Сам Bluedroid, на самом деле, не поддерживает профили BLE, а только отображает интерфейсы GATT для верхнего уровня, ну в базовой спецификации говорится, что GATT также является профилем, но нам нужно писать приложения поверх него. В этом приложении реализован профиль BLE, например, частота сердечных сокращений. и профиль BLE включает услугу / характеристику / дескриптор.
Есть ли инструменты / приложения для этого?
Одно приложение под названием "LightBlue" на iOS может помочь вам найти удаленное устройство, какой профиль оно поддерживает.
Протокол обнаружения служб (см. Здесь, стр. 1907) используется для обнаружения служб на удаленном устройстве, и для каждой службы вы можете увидеть список профилей, которым соответствует служба. Ты можешь использовать sdptool
из BlueZ, чтобы прочитать список поддерживаемых услуг:
например, sdptool browse 00:80:98:24:15:6D