You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Beurer BF-105体重秤4字节时间戳解码技术求助

求解Beurer BF-105体重秤4字节时间戳编码规则

我正在开发一款工具,用于解码通过mini-USB线从Beurer BF-105体重秤获取的数据,目前最大的难题是疑似编码测量时间戳的4字节数据。

过去3天我收集了以下示例数据:

00101101 10001001 10001111 11111100 = 2024-03-17 ~11:00
00101101 10001001 11001000 01110101 = 2024-03-17 15:28:24 (?)
00101101 10001010 10101000 01001100 = 2024-03-18 07:21
00101101 10001010 10110001 10011110 = 2024-03-18 07:23
00101101 10001011 00111111 10000110 = 2024-03-18 18:08:13
00101101 10001011 01000000 00110010 = 2024-03-18 18:10:39
00101101 10001011 11100110 00010000 = 2024-03-19 05:58:23
00101101 10001011 11111010 01001110 = 2024-03-19 07:24:46

00101101 10001001 10011011 11101000 = 2024-03-17 ~16:00
00101101 10001010 10011110 00000001 = 2024-03-18 ~07:00
00101101 10001011 11101101 10010100 = 2024-03-19 06:30:20
00101101 10001011 11101101 10101010 = 2024-03-19 06:30:54

我仅能观察到第二字节的低几位似乎编码日期,日期变更时该值会加1,但不清楚具体编码方式。

请问是否有人能发现我忽略的模式?这4字节数据的编码规则是什么?

我已开始基于为BF-100开发的工具修改适配BF-105的编码。

与用户区存储的生日及文件末尾的检索时间不同,这4字节并非直接无偏移编码年、月、日三个日历部分。将前2字节视为单个u16整数时,对应近3天的值为11657、11658、11659,虽符合现有数据,但起始日为1992-04-17,似乎并非合理偏移。

更新:

正如@htmlcoderexe指出,日期变更并非在午夜,而是在约11:00至18:08之间。根据新增的两个样本,变更时间在约11:00至17:50之间:

00101101 10001100 10001100 11100011 = 2024-03-19 17:50:09
00101101 10001100 10001101 00000001 = 2024-03-19 17:51:30

内容的提问来源于stack exchange,提问作者xogoxec344

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 11:18:19