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()?