好的,我需要一些帮助......我有一个蓝牙 - 体重秤。我可以将我的Raspberry Pi连接到这个规模并获得一些数据。但是我不容易在这个六角沙拉中读到我的价值观。
每次测量后,我得到两行信息,其中应包含我的值
(我模拟了所有的测量结果......第5个人只是我在伸缩手上的手......人2 + 3是我在秤上穿袜子,所以如果你不需要给我一些医疗建议找到一些不切实际的价值观:D)
比例:从5.0公斤开始(官方,但我可以看到4.9作为起点),最大180公斤(这可能只是一个安全注释。它是一个玻璃级),d = 100克
我在显示屏上注意到的内容:
# | Person | m kg| Fat % | TbW % | Mus % | Bone kg | kcal | BMI
1 | 5 |13,3 | 5 | 72,7 | 60,1 | 0,8 | 1056 | 13,3
2 | 3 |73,6 | 26,3 | 51,1 | 34,2 | 3,5 | 2428 | 24,3
3 | 2 |76,8 | 18,5 | 61,1 | 41,9 | 3,4 | 2741 | 24,8
4 | 5 |15,0 | 5 | 70,3 | 58,4 | 0,9 | 1092 | 15,0
5 | 6 | 5,1 | 5 | 73 | 66,5 | 0,5 | 881 | 5,1
我通过蓝牙收到的信息:
# | handle | Byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
-----------------------------------------------------------------------------
1 | 0x001b | value: 1d 32 05 00 fe 0f 13 11 11 01 12 00 ff 05 09 00 00 00 00
1 | 0x001e | value: 6f 0f 13 11 11 05 20 04 32 f0 d7 f2 59 f2 08 f0 00 00 00
-----------------------------------------------------------------------------
2 | 0x001b | value: 1d c0 1c 00 fe 45 06 00 00 7a 13 00 ff 03 09 00 00 00 00
2 | 0x001e | value: 6f 45 06 00 00 03 7c 09 07 f1 ff f1 56 f1 23 f0 00 00 00
-----------------------------------------------------------------------------
3 | 0x001b | value: 1d 00 1e 00 fe 37 01 00 00 d7 12 00 ff 02 09 00 00 00 00
3 | 0x001e | value: 6f 37 01 00 00 02 b5 0a b9 f0 63 f2 a3 f1 22 f0 00 00 00
-----------------------------------------------------------------------------
4 | 0x001b | value: 1d dc 05 00 fe 80 14 11 11 83 18 00 ff 05 09 00 00 00 00
4 | 0x001e | value: 6f 80 14 11 11 05 44 04 32 f0 bf f2 48 f2 09 f0 00 00 00
-----------------------------------------------------------------------------
5 | 0x001b | value: 1d fe 01 00 fe 5c 15 11 11 ac 16 00 ff 06 09 00 00 00 00
5 | 0x001e | value: 6f 5c 15 11 11 06 71 03 32 f0 da f2 99 f2 05 f0 00 00 00
注意: 每次收到值之前,我必须发送我的比例为Unix时间戳..大多数时候,我刚刚发送1111111111或0000000000或类似的东西......但我没有注意到我发送的内容..对不起..
总是有另一个输入行我在其中发现了存储在比例中的用户值。所以我认为这些不重要但也许我错了
P2,男,身高:176cm,年龄:34
P3,女,身高:174cm,年龄:23
P5,男,身高:100cm,年龄:10
所以也许有人可以告诉我,比如我可以在哪里找到代表我体重的信息。我刚刚发现了人数
感谢帮助&来自德国的问候
答案 0 :(得分:4)
好的..我解决了......
<强> 0x1b:强>
重量:字节:1&amp; 2
时间戳:字节5-8
person:byte 13
<强> 0X1E:强>
时间戳:字节1-4
人:5
kcal:6&amp; 7 脂肪:8&amp; 9tbw:10&amp; 11
肌肉:12&amp; 13 骨头:14&amp; 15答案 1 :(得分:2)
添加更多细节: 值解码为无符号整数,小端。由于某些不明原因,2字节(短)整数具有最高有效半字节为0xf。 传输开始时显示0x25,其中包含检测到的人员的编程属性(即重量在最后一次测量的+/- 2 kg范围内)。
0x25:
person: byte 2
gender: byte 4 (1=male, 2=female)
age: byte 5
size: byte 6
activity: byte 8 (0=normal, 3=high)