如何解码蓝牙温度传感器
How to decode bluetooth temperature sensor
我想从蓝牙设备获取温度,但我卡住了:
有一些有效负载,我有字节 "cut":
06 d7 0a 00fee107081e 08 2d 35 04 08:45 27,8
06 79 0c 00fee107081e 08 2e 35 04 08:46 31,9
06 13 0d 00fee107081e 08 2f 15 04 08:47 33,5
06 e7 0d 00fee107081e 08 31 1e 01 08h49 35,6
06 fc 0d 00fee107081e 08 32 1e 01 08h50 35,8
01|02|03| 04 |05|06|07|08
(温度以摄氏度为单位,我在蓝牙记录期间从 android 设备获取它)但我想从这些有效负载中获取它...
所以我的分析如下:
字节 5 是小时。
字节 6 是分钟。
你能帮帮我吗?
我不知道你读的是哪个特性,但我可以猜到字节02和03包含温度信息。注意这里是LSO...MSO,所以要颠倒字节顺序:
d7 0a -> 0x0ad7 = 2775 -> 27.8
79 0c -> 0x0c79 = 3193 -> 31.9
13 0d -> 0x0d13 = 3347 -> 33.5
e7 0d -> 0x0de7 = 3559 -> 35.6
fc 0d -> 0x0dfc = 3580 -> 35.8
我想从蓝牙设备获取温度,但我卡住了:
有一些有效负载,我有字节 "cut":
06 d7 0a 00fee107081e 08 2d 35 04 08:45 27,8
06 79 0c 00fee107081e 08 2e 35 04 08:46 31,9
06 13 0d 00fee107081e 08 2f 15 04 08:47 33,5
06 e7 0d 00fee107081e 08 31 1e 01 08h49 35,6
06 fc 0d 00fee107081e 08 32 1e 01 08h50 35,8
01|02|03| 04 |05|06|07|08
(温度以摄氏度为单位,我在蓝牙记录期间从 android 设备获取它)但我想从这些有效负载中获取它...
所以我的分析如下: 字节 5 是小时。 字节 6 是分钟。
你能帮帮我吗?
我不知道你读的是哪个特性,但我可以猜到字节02和03包含温度信息。注意这里是LSO...MSO,所以要颠倒字节顺序:
d7 0a -> 0x0ad7 = 2775 -> 27.8
79 0c -> 0x0c79 = 3193 -> 31.9
13 0d -> 0x0d13 = 3347 -> 33.5
e7 0d -> 0x0de7 = 3559 -> 35.6
fc 0d -> 0x0dfc = 3580 -> 35.8