困扰我一周的问题终于解决了,记录一下:
68 17 00 43 45 AA AA AA AA AA AA 00 5B 4F 05 01 00 00 20 02 01 00 FF 48 16
帧头校验采用CRC循环冗余校验,这个具体实现和算法自行百度,这里不做具体介绍。
帧头:17 00 43 45 AA AA AA AA AA AA 00
校验方式:CRC-16/X25 多项式公式:x16 + x12 + x5 + 1 宽度:16 多项式:1021 初始值:FFFF 结果异或值:FFFF 输入输出反转 :TRUE
校验结果:
和报文一致!!!!
帧校验也是一样的校验模式,这里不在赘述哈。
这样就可以愉快的发报文验证698协议的正确性了。
目前头疼的事情是买的698的电表通过红外发送采集电能数据的指令给我返回的是一串不带电能数值的报文。。这是为啥呢?