当前位置: 代码迷 >> VB Dotnet >> 串口数据接收, 帧解析有关问题
  详细解决方案

串口数据接收, 帧解析有关问题

热度:234   发布时间:2016-04-25 02:01:03.0
串口数据接收, 帧解析问题
串口数据接收,是每次接收的数据都是一整帧,还是有其他情况,比如分一次接收一帧或一次发几帧的情况
求解答下

比如我定义的帧结构如下图, 每次接收的数组按上图一个一个字节解析就OK了吗

------解决思路----------------------
需要自己分包。
如果你用 MSComm 控件,RThreshold 属性决定收到多少个字节产生一次 OnComm 事件。
像你这种不定长的数据,设 RThreshold=1,一次收一个字节,你可以把收到的数据存放在自己的缓存数据中,根据首尾标志(&H36、&H63)切割帧。
  相关解决方案