串口通讯数据重合与分批到达的问题

chouto 2006-09-25 10:05:09
重合:
指示设备工作时,设备返回ok;而此时设备主动上报数据,这两个数据可能发生重合;因此ms_OnComm(MSCOMM的On_Comm事件)同时有多个消息到达。

分批到达:
一个回复由于干扰信号的关系,分两次到达,第一次到达了11个字节的前5个字节,第二次到达了11个字节的后6个字节。
在ms_comm中需要对数据进行整理,将这两种问题解决后(借助于数据包头,数据包尾),还有校验码的问题。

请问如何处理?
...全文
157 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovefootball 2006-09-29
  • 打赏
  • 举报
回复
帮你up一下
串口没弄过
nikezm 2006-09-28
  • 打赏
  • 举报
回复
看不懂啊
changlongbaobao 2006-09-28
  • 打赏
  • 举报
回复
c#讨论群:30781666 欢迎有经验的高手加入
chouto 2006-09-28
  • 打赏
  • 举报
回复
yangrui,SP是什么啊?
chouto 2006-09-27
  • 打赏
  • 举报
回复
好几天了 怎么没人回答 啊?
yr_127 2006-09-27
  • 打赏
  • 举报
回复
Byte[] buffer = new Byte[SP.ReadBufferSize];
int rev = SP.Read(buffer, 0, SP.ReadBufferSize);
for (int i = 0; i < rev; i++)
{
mylist.Add(buffer[i]);
}
先把接收到的数据存起来,再分析

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧