whatcall:
我觉得可以肯定是一种计算累加和的一种方式(但是最后的校验字节是和的补码).从你列的所有数据来看,都符合这个规律,比如::C1420000D80000000200000000000000000000A7:C2420000D80000000200000000000000000000A6C1增加为C2,A7则减小到A6.其余两种数据也一样,并且这两种之间的第一组中校验码钱的字节和差8(09->01),校验码从7F到87(也差8).(1):E000000901010000007F(2):E001000901010000007E(1):E0000001010100000087 (累加和=0xE3,(2):E0000002010100000086 (累加和=0xE4,所以我推断是(累加和+某一特定数),然后再取反.对于后两种,某一特定数=0x96对于C1420000D80000000200000000000000000000A7,某一特定数=0xE6.当然这不是最清晰的描述,你需要更多的数据组合去验证.