从BluetoothGatt读取字节

时间:2014-06-11 19:36:53

标签: android bluetooth-lowenergy gatt

有谁知道如何打印/读取/获取存储在BluetoothGattCharacteristic中的字节值?我正在从BT传感器接收数据,需要弄清楚正确的读取格式应该是什么:ex。 SINT8,UINT8,FLOAT。

我希望一旦我得到那个字节值,那就会让我知道将该值转换为可用的度量单位所需的等式。

由于

2 个答案:

答案 0 :(得分:0)

您可以尝试使用UGID 0x2904的BluetoothGattCharacteristic.getDescriptor(),即特征格式。

此描述符值(如果存在)将描述BluetoothGattCharacteristic值的格式。

请参阅https://developer.bluetooth.org/gatt/descriptors/Pages/DescriptorViewer.aspx?u=org.bluetooth.descriptor.gatt.characteristic_presentation_format.xml

答案 1 :(得分:0)

在大多数情况下,字节集恰好就是这样。它取决于客户端设备如何决定将数据写入特征。应该考虑的一件事是它的小端或大端,因为你在Android中使用的任何转换器都是大端的我相信。