我正在尝试从UUID识别值。
示例: 电池电量
UUID: 0x2A19
Value: 79%
那么他们如何从这个UUID获得价值。这是十六进制值吗?如果是,那么他们是如何转化为价值的?
答案 0 :(得分:0)
假设我们在这里谈论蓝牙GATT特性。
此处的“值”不是从“ UUID”转换而来的,它们是两个单独的独立字段。 UUID描述值的类型,0x2A19
表示“电池电量”。这是list of standarized UUID values for Bluetooth characteristics。
您正在使用的蓝牙库应允许您访问两个字段,即UUID和值。举例来说,在iOS上,该对象将是CBCharacteristic
对象,它具有一个uuid
属性和一个value
属性。在Android上,这将是BluetoothGattCharacteristic
对象以及getUuid()
和getValue()
方法。等。