UUID маяка для преобразования стоимости - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь определить значение по UUID.

Пример: уровень заряда батареи

UUID: 0x2A19
Value: 79%

Так как они получают значение из этого UUID.Это шестнадцатеричное значение?Если да, то как они конвертируются в стоимость?

1 Ответ

0 голосов
/ 27 мая 2019

Предположим, мы говорим о характеристиках Bluetooth GATT.

«Значение» здесь не преобразуется из «UUID», это два отдельных независимых поля. UUID описывает тип значения, 0x2A19 означает «уровень заряда батареи». Вот список стандартизированных значений UUID для характеристик Bluetooth .

Используемая вами библиотека Bluetooth должна предоставить вам доступ к обоим полям, UUID и значению. Например, в iOS это будет объект CBCharacteristic, который имеет свойство uuid и свойство value. На Android это будет объект BluetoothGattCharacteristic и методы getUuid() и getValue(). и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...