Android BLE: установите плавание для BluetoothGattCharacteristic

Я должен установить значение с плавающей точкой BluetoothGattCharacteristic, например, измерение температуры с помощью

BluetoothGattCharacteristic.FORMAT_FLOAT

и смещение. Я не уверен, должно ли это быть 0 или 1.

Проблема в том, что есть метод для чтения поплавка из характеристики: BluetoothGattCharacteristic.getFloatValue, но нет способа установить прямое поплавка!
Некоторые методы, которые я нашел и попробовал:

BluetoothGattCharacteristic.setValue(byte[])

или же

BluetoothGattCharacteristic.setValue(int mantissa, int exponent, int formatType, int offset)

но, к сожалению, когда я использую эти методы, то я не могу прочитать значения с помощью стандарта

BluetoothGattCharacteristic.getFloatValue()

метод.
У кого-нибудь есть идея, как установить float для характеристики таким образом, чтобы я мог затем прочитать его с помощью метода.getFloatValue()?

0 ответов

Другие вопросы по тегам