我有一个连接到网关的 E66 健身手环,该手环确实连接到网关,并且我通过 MQTT 接收数据。
但我不确定如何解码 RawData 格式,有人可以帮助我吗?
谢谢
{
"TimeStamp":"2020-05-30 16:44:32",
"DataFormat":"RawData",
"BLEMac(hex)":"E5F604C2EAAE",
"RSSI(dBm)":-30,
"BLEName":"E67 EAAE",
"RawData(hex)":"02010610FF107803E8000000000000640023290009094536372045414145"
}
BLE 数据解码如下:-
- 第一个字节 = 长度(n 字节)
- 第二个字节 = 类型
- n-1 字节 = 实际数据
这对整个原始数据重复。你可以找到原始数据的含义here。回顾一下你的例子:-
1st Set:
- 02:长度:2字节
- 01:类型:旗帜
- 06:标志 - 02 && 04:LE 一般可发现 && BR/EDR 不支持
2nd Set:
- 10:长度:16字节
- FF:类型:制造数据
- 107803E80000000000006400232900:特定于制造商的数据
3rd Set:
- 09:长度:9字节
- 09:类型:完整的本地名称
- 4536372045414145:E67 EAAE(ASCII 格式的设备名称)
我希望这有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)