猿问

SerialPort.ReadLine无法正常工作

我想通过Windows Form中的串行端口读取传感器。当我通过RealTerm程序连续发送所需的传感器命令时,得到的预期响应如下:


//1st Command

OK                                                                            

sS                                                                             

MAz2000145222                                                                                                                                                                                                                                                                  

MAz2000145222                                                                                                                                 

MAz2000145222                                                                                                                                  

SC

但是,当我使用Windows窗体应用程序并通过按按钮发送所需的传感器命令时

我很困惑!有什么建议吗?


根据评论进行编辑:我按了三下按钮发送三个命令,并且有足够的时间来接收数据和更新表单。传感器发送的所有字符串均以“ \ n” 0x0A终止。请注意,响应在RealTerm中是正确的。在我看来,所有字符都可以正确接收到输入缓冲区,但是尚未读取的字符将出现在下一个命令中!


蛊毒传说
浏览 244回答 1
1回答
随时随地看视频慕课网APP
我要回答