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校验(返回一个字节)
要不看看文档?
靠猜,本来就需要耐心哈!
什么设备/