老旧温湿度设备串口通信日期格式逆向解析(已破解小时编码)
老旧温湿度设备串口通信数据逆向求助
我正在对一款老旧温湿度设备的串口通信数据进行逆向工程,需要解码其中的日期时间及其他数据。目前已破解小时字段的特殊编码规则,但尚未解析出完整日期格式,恳请技术协助。
已获取信息
设备寄存器数据
- 1997年寄存器表:

- 2022年寄存器表:

已破解的小时编码规则
以2022年表中某寄存器数据0000 0000 001D B360 0A10 6343为例,最后一字节0x43对应13:00:00。将其二进制01000011的第7、6位(01)移至第0位右侧,得到00001101,即十进制13,该规则适用于所有小时值。
已尝试的无效方法
此前尝试过2000年纪元时间、双端字节序、浮点格式、位操作、字节异或等方法,均未成功解析完整日期格式。
补充资料
设备完整数据库为Excel文件(Enviroment_meter_database.xlsx)。
内容的提问来源于stack exchange,提问作者Pepe Sanches
相关产品推荐
相关产品推荐

