繁体   English   中英

串口通信中,多次接收数据

[英]In serialport communication, data is received multiple times

我用 TX 和 RX 进行了环回,并用一个 COM3 端口对其进行了测试。

serialport.DataReceived += (sender, e) =>
{
  var data = serialport.ReadExisting();
  readRichTextBox.AppendText($"{data}\n"); // Cross-Thread Possibility
}

使用\n可以看到数据被多次接收。

ex) 输入 hello 和 hi

h
e
l
l
o
h
i

串口默认为 state。

期望这样的结果值:

hello
hi

我会说使用 serialPort.ReadLine() 而不是 ReadExisting()。

①如果本文未解决您的问题,请点击查看与本文相关的问题
②如果本文未解决您的问题,请向程序员专用AI小助手提问
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM