簡體   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()。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM