LaiLai_Fido
2018-12-20 23:06RS232串口DataReceived事件接收2组数据
小弟不才,不是学软件出身,所以做上位机软件也是头一次。
这次单位要求用RS232通信,并接收数据后处理结果。
RS232收到上位机发送的START信号后,首先快速的返回"Ver=XX",然后隔个5秒或6秒(肯定10秒以内)后返回结果"PASS"或"FAIL=XX"。
但是由于两组数据之间间隔时间较长,DataReceived有时会认为第一组数据接收到后就结束,执行后面处理结果的函数,导致最终的结果肯定不对。我怎么保证我能每次都能收到完整的数据?
谢谢!
- 点赞
- 回答
- 收藏
- 复制链接分享
0条回答
为你推荐
- C# 串口接收抛出索引超出数组界限
- c#
- 1个回答
- appengine本机没有问题但是传到网上后出错
- 企业应用
- 0个回答
- c#想用串口传送文件,并把文件切割以字符串数组显示,但失败了,求助
- 开发语言
- 2个回答
- C#中怎么让SerialPort接收到一个字节就触发DataReceived时间?
- 串口
- c#
- 7个回答
- C# 代码错误,未将对象引用设置到对象的实例
- c#
- 17个回答
换一换