成都众山科技有限公司官网 成都众山科技有限公司官网

028-64267900

了解更多众山讯息——多年的通信软硬件开发经验使公司在通信产品开发和技术服务方面有着丰富的经验和雄厚的实力

了解更多众山讯息

多年的通信软硬件开发经验使公司在通信产品开发和技术服务方面有着丰富的经验和雄厚的实力

在线咨询
首页 > 新闻资讯 > 行业资讯

为什么无线模块在检查过程中经常验证失败

时间:2021-09-09 作者:众山科技

  导致验证失败的主要原因是我们在验证过程中数据丢失和错误。简而言之,验证过程是接收和发送两端共同完成的过程。将数据包发送到串行端,然后发送端将数据包发送到接收端的指定位置,接收端再到指定位置检查字节。同时,接收到的数据按照规定的方式计算接收端的验证字节。如果接收端的验证字节等于接收到的发送端的验证字节,说明数据包有效,否则应该放弃。这也是我们平时验证过程中失败的主要原因。

  无线模块检查方法最常用的是奇偶检查和循环冗馀代码检查两次,在串行数据传输过程中,由于干扰可能引起的信息错误,发生了错误代码,我们在传输过程中发现的错误称为检查代码,发生错误后,进行修正

  除了这两种常的校验方法外,还有异或校验、sum等,其中以奇偶校验方法最为简单粗暴,但这种方法有一个缺点,就是只能发现错误,不能纠正错误,所以一旦发现错误,就不能检测错误,只能重新发送数据包。而且循环冗余码校验方法具有良好的自动纠错功能,但也比奇偶校验方法复杂得多。

  因此我们在进行校验时,选择哪种算法还是要看自己如何选择。