RS232串口DataReceived事件接收2组数据

小弟不才,不是学软件出身,所以做上位机软件也是头一次。
这次单位要求用RS232通信,并接收数据后处理结果。
RS232收到上位机发送的START信号后,首先快速的返回"Ver=XX",然后隔个5秒或6秒(肯定10秒以内)后返回结果"PASS"或"FAIL=XX"。
但是由于两组数据之间间隔时间较长,DataReceived有时会认为第一组数据接收到后就结束,执行后面处理结果的函数,导致最终的结果肯定不对。我怎么保证我能每次都能收到完整的数据?
谢谢!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问