Я искал дни для ответа на этот вопрос.Как обрабатывать 16-битные характеристики в Bluetooth LE
Я пишу приложение Android для взаимодействия с устройством с низкой энергией Bluetooth. У меня есть 128-битный идентификатор UID идентификатора устройства и несколько 16-разрядных идентификаторов характеристик. Как обрабатывать эти 16-битные значения в программном обеспечении? Должен ли я расширять их до 128 бит, объединив их с ULID BLE по умолчанию 0000SSSS-0000-1000-8000-00805F9B34FB
(где «SSSS» - это значение 16-битного значения идентификатора)? Если не это, что?
Я не могу найти документацию по этому вопросу, и я не могу понять это, посмотрев пример приложения, представленного RxAndroidBle
library, которое я пытаюсь использовать.
Обратите внимание, что это уникальное устройство, и меня не касается совместимости с другими устройствами его типа, потому что их нет.