我有一个旧的净水器系统,它由一个 PDA 和一个主板(我认为 ic 是瑞萨电子)组成,通过 RS232 进行通信,我需要知道它们用于通信的协议,以便从另一个设备复制它。我已经实际完成了,下面我详细介绍了我能够提取的特征:
协议详情
RS232
字节序:LSB
波特率:9600
数据:8位
停止位:1
奇偶校验:奇数
数据包大小:21 字节
字符开始/停止:90
极性:正极
两个字节之间的时间:6.8 毫秒
数据包之间的时间:1.9 秒
倒数第二(字节 20):校验和(所有数据字节的简单总和 + 90)
消息格式
PDA (TX):90 + (18 * data_byte) + 校验和 + unknown_byte
主板(TX):90+(18*data_byte)+校验和+90
我也已经知道数据的每个字节对应什么,但是最后一个字节(unknown_byte),我不知道它对应的是什么,即使数据相同,它也在不断变化。当我打开 PDA 时,它不断地发送相同的序列:
90 + (18 * zero_byte) + 90 + unknown_byte
最后一个字节似乎从 PDA 开始遵循一个序列,但它不会完全重复:
05、EA、EC、F1、E9、EE、F4、EB、F1、E8、EE、F3、EB、F0、E8、ED、F3、EA、F0、F5、ED、F2、E6、EC、F1、 E9、EE、F4、EB、F1、E8、EE、F3、EB、F0、f6、E8、ED、F2、EA、F5、EC、F2、E9、EF、F4、E8、EE、F3、EB、 F0、F6、ED、F2、EA、EF、F5、E7、EC ...
DEC 中的其他序列:
5,234,236,241,233,238,244,235,241,232,238,243,235,240,232,237,243,234,240,245,237,242,230,236,241,233,238,244,235,241,232,238,243,235,240,246,237,242,234,239,245,236,242,233,239,244,232,238,243,235,240,232,237,242,234,239,245,236,242,233,239,244,236,241,233,238,244,235,237,243,234,240,245,237,242,234,225,245,236,242,233,239,244,236,241,233,238,244,235,240,229,234,239,245,236,242,233,239,244,236,241,233,238,244,235,240,232,237,243,234,240
有谁知道这个字段可能对应什么?
提前致谢