日期:2014-05-17  浏览次数:21058 次

万分火急啊!!!!C# 如何校验读取的串口数据?
AA 01 。。。。。55 一共18字节 如何校验?
网上的CRC校验类可以通用吗? 和校验 与 异或校验 是怎么个函数?
由于 收到的是 两个 包 内机外机的
内机 AA 10.....55(18)字节
外机 AA 01.....55(18)字节
需要用两个数组 存储不同的 正确的 数据 然后 放到label上显示吗?

------解决方案--------------------
CRC16校验计算器
http://download.csdn.net/detail/yeqi3000/4349975
按位异或校验和计算器
http://download.csdn.net/detail/yeqi3000/3669624
你参考下里面的算法。
------解决方案--------------------
如何校验那是你的问题
首先你要知道是什么校验方式
然后才是去找这种校验方式如何去实现
你上来问是什么校验方式谁也不能告诉你
------解决方案--------------------
就是啊
现有函数
------解决方案--------------------
你下载了应该有C#的源码啊,你自己看代码,理解下,然后就知道怎么计算了啊。
那个SUM是不需要你填写的,我看你已经将收到的前面的非校验值HEX已经填写好了,直接点击计算按钮就能计算出正确的校验和的值了。校验和是一个字节。CRC16有两个字节,又分高位和低位。
或者你看看我的这个关于校验值计算的类,直接用也行:
http://www.yyzq.net/News?ID=13
------解决方案--------------------
探讨

引用:
你下载了应该有C#的源码啊,你自己看代码,理解下,然后就知道怎么计算了啊。
那个SUM是不需要你填写的,我看你已经将收到的前面的非校验值HEX已经填写好了,直接点击计算按钮就能计算出正确的校验和的值了。校验和是一个字节。CRC16有两个字节,又分高位和低位。
或者你看看我的这个关于校验值计算的类,直接用也行:
http://www.yyzq.net/News?I……

------解决方案--------------------
探讨

引用:
你下载了应该有C#的源码啊,你自己看代码,理解下,然后就知道怎么计算了啊。
那个SUM是不需要你填写的,我看你已经将收到的前面的非校验值HEX已经填写好了,直接点击计算按钮就能计算出正确的校验和的值了。校验和是一个字节。CRC16有两个字节,又分高位和低位。
或者你看看我的这个关于校验值计算的类,直接用也行:
http://www.yyzq.net/News?I……

------解决方案--------------------
看了下那个要求,checksum貌似是那个校验和吧,即1到15位的...,其实看看该工具定义的协议就可以解决了
------解决方案--------------------
探讨

引用:
引用:

引用:
你下载了应该有C#的源码啊,你自己看代码,理解下,然后就知道怎么计算了啊。
那个SUM是不需要你填写的,我看你已经将收到的前面的非校验值HEX已经填写好了,直接点击计算按钮就能计算出正确的校验和的值了。校验和是一个字节。CRC16有两个字节,又分高位和低位。
或者你看看我的这个关于校验值计算的类,直接用也行:……

------解决方案--------------------
我又仔细看了下你上传的图片,他有说明校验和就是计算的1~15位数据的校验和,如果这个AA 01在这个1~15位里应该是不需要去掉的。