请过路大V分析报文采用的是何种校验方式

3D 01 09 00 09 01 07 E2 88 DF 3C
3D 01 09 00 09 08 5C A2 53 5E 3C
3D 01 09 00 09 F0 72 27 35 12 3C
3D 01 09 00 09 FF 1B C5 8A 82 3C
我在做通信接口时碰到的数据报文,报文中3D为起始符,3C为结束符,倒数第五至倒数第二个字节是校验(报文中为次抓取的4条数据)。
刚开始怀疑是CRC32校验,可是算遍了各种CRC32校验也没对上。实在是没辙了,还望过路大V不吝赐教。

实在不行遍历进行校对,直接观察确实有一点点难

收方设备接收到发送方设备发送的完整报文后,获取该报文中包含的校验位,并根据该校验位对报文中包含的报文数据进行校验。其中,常见的校验方式包括异或校验、crc(cyclicredundancycheck,循环冗余校验)和lrc(longitudinalredundancycheck,纵向冗余校验)等等。

报文校验有多种方式,crc不行可以试试其他的方式。
https://blog.csdn.net/zhg598242449/article/details/7305332

你提问的只能试了,这是几个常见的校验方式,你可以试下
常见的校验方式:

1.校验和(返回一个字节)

2.异或校验(返回一个字节)

3.CRC校验(返回2个字节,高字节在前,低字节在后)

4.LRC校验(返回一个字节)

  1. 补码求和(返回一个字节)

要不看看文档?

靠猜,本来就需要耐心哈!

什么设备/