1
我正在使用BLE温度计。我可以成功地设置描述符的'通知',并且我经常得到特征。从特性回来的值是一个十六进制:Android BLE .getValue()输出是什么意思?
0xAA061100020A0023
我可以在Android中使用
String value = new String(myByteArray)
但是这个转换为字符串,字符串只是一堆杂乱的UTF-的16个字符看起来没有任何意义。
我想知道,这个BLE温度计的创建者是否有可能以某种方式加密了数据,以便只有他们的应用程序才能读取它?
你能告诉我如何改变成某种意思?在这种情况下,该值的某处是温度测量。 –
您可以通过调用setValue()来更改存储的值。 http://developer.android.com/reference/android/bluetooth/BluetoothGattCharacteristic.html#setValue(byte []) – Swayam
我不想更改存储的值。我想从getValue()读取温度,但数据没有意义。 –