Bluetooth 小游戏/小测验:你看到我的价值观了吗?(解释十六进制值)

Bluetooth 小游戏/小测验:你看到我的价值观了吗?(解释十六进制值),bluetooth,hex,scale,Bluetooth,Hex,Scale,好的,我需要一些帮助。。。我有一个体重秤。我可以把我的树莓圆周率连接到这个秤上,得到一些数据。但对我来说,在这个十六进制沙拉中解读我的价值观并不容易 每次测量后,我都会得到两行信息,其中应该包含我的值 (我模拟了所有的测量结果……第5个人只是我把手按在秤上……第2+3个人是我在秤上穿袜子,所以如果你发现一些不切实际的值,不需要给我一些医疗建议:D) 刻度:从5.0kg开始(Officali,但我可以看到一个4.9作为起点),最大180kg(这可能只是一个安全提示。这是一个玻璃刻度),d=100g

好的,我需要一些帮助。。。我有一个体重秤。我可以把我的树莓圆周率连接到这个秤上,得到一些数据。但对我来说,在这个十六进制沙拉中解读我的价值观并不容易

每次测量后,我都会得到两行信息,其中应该包含我的值

(我模拟了所有的测量结果……第5个人只是我把手按在秤上……第2+3个人是我在秤上穿袜子,所以如果你发现一些不切实际的值,不需要给我一些医疗建议:D)

刻度:从5.0kg开始(Officali,但我可以看到一个4.9作为起点),最大180kg(这可能只是一个安全提示。这是一个玻璃刻度),d=100g

我从显示屏上注意到:

#  | 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 
注: 每次在收到这些值之前,我都必须向scale发送一个Unix时间戳。。大多数时候,我只是发送了1111111或0000000000之类的东西。。但是我没有注意到我发送的内容。。对不起

总有另一条输入线,我在其中发现了存储在磅秤中的用户值。所以我认为这些都不重要,但也许我错了

P2,男性,身高176厘米,年龄34岁

P3,女性,身高174厘米,年龄23岁

P5,男性,身高100厘米,年龄10岁

也许有人能告诉我,比如在哪里可以找到代表我体重的信息。我刚刚发现了人名


感谢德国的帮助和问候

好的。。我解决了

0x1b:

重量:字节:1和2

时间戳:字节5-8

人:字节13

0x1e:

时间戳:字节1-4

个人:5

大卡:6和7

fat:8和9

tbw:10和11

肌肉:12和13

骨骼:14和15要添加更多细节: 值解码为无符号整数,小尾数。出于某种模糊的原因,2字节(短)整数的最高有效半字节为0xf。 变速箱以指示0x25开始,该指示包含被检测人员的编程属性(即,重量在上次测量的+/-2 kg范围内)


我认为性别:字节4(3=男性。运动员,4=女性。运动员),但目前还不确定。但它有点像性别是字节4,运动是我上面所说的“活动”。当选择运动时,字节8显示0x03。多亏了kickstarter,在树莓上进行通信和评估的Python代码现在完全可以运行了!:)你打算在某个地方发布你的完整代码吗?在下一步中查找正在进行的工作将填充数据库并绘制内容图。。。
0x25:
person: byte 2
gender: byte 4 (1=male, 2=female)
age: byte 5
size: byte 6
activity: byte 8 (0=normal, 3=high)