QT 5.1.1 串口类使用过程中出现报文插入现象的原因及解决方案

来源:互联网 发布:大数据概念股龙头股票 编辑:程序博客网 时间:2024/06/05 20:26
  1. 现象描述
  2. 分析原因
  3. 解决方案

    1. 现象描述
      报文 A :11 11 11 11
      报文 B : 22 22 22 22

当一个口同时接俩条报文时如出现 11 22 22 22 22 11 11 11 类似这种插入的现象

  1. 分析原因:
    一般发生于上位机直接转发俩条协议到下位机,转发时,上位机未对接到消息的长度加判断就直接进行转发,时间片轮换到了下一个消息的发送,这就导致了下位机的缓存区出现这种插入现象。

  2. 解决方案:
    解决方法比较简单,上位机在转发时增加长度判断,整条报文进行转发,保证转发协议的完整性即可。

阅读全文
0 0
原创粉丝点击