我正在尝试使用 C 语言创建一个空调系统的通信接口,在分析数据包后,我确定数据包由 8 位 CRC 组成(我很确定 CRC 是最后一个字节,因为其余的只有当我更改设置中的某些内容时,数据才会更改)。
所以我现在需要做的是能够对如何提出这个 CRC 的过程进行逆向工程
A802000000001F5D0000000073
A802000000001E5D0000000070
A802000000001D5D0000000071
在上面的数据中,我故意更改了1F-> 1E->1D并且您可以看到最后一个字节的值从73-> 70->更改71。
我尝试了不同的在线 CRC 计算器,但仍然没有运气。
我设法捕获了更多的数据样本:
A80300000004045D0000000045
A80300000004055D0000000044
A803000000040F61000000004A
A802000000040F61000000004B
A81200004004169A00000000FB
A81200004004159A00000000F8
A81200004004149A00000000E5
A81200084000149C00000000E7
A83200084000149C0000000087
A85200084000149C00000000A7
任何帮助将不胜感激。