Android BLE .getValue()输出是什么意思?

时间:2016-04-18 19:31:21

标签: android bluetooth

我正在使用BLE温度计。我可以成功设置“通知”#39;描述符和我经常得到的特征。从特征返回的值是十六进制:

0xAA061100020A0023

我可以使用

将其转换为Android中的字符串
String value = new String(myByteArray)

然而,字符串只是一堆混乱的UTF-16字符,似乎没什么意义。

我想知道,这个BLE温度计的创建者是否有可能以某种方式加密数据,以便只有他们的应用才能读取它?

1 个答案:

答案 0 :(得分:0)

documentation of getValue()

引用
  

获取此特征的存储值。

     

此函数返回此特性的存储值   通过调用readCharacteristic(BluetoothGattCharacteristic)来检索。   特征的缓存值作为a的结果更新   读取特征操作或特征更新   已收到通知。

因此,这代表 BLE特征的值,它是用于构建GATT服务的基本数据元素