【发布时间】:2010-04-09 03:25:25
【问题描述】:
我正在使用以下代码使用 c# 从串口接收消息
void comPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
if (comPort.IsOpen == true)
{
string msg = comPort.ReadExisting();
MessageBox.Show(msg.Trim());
}
}
问题是,我正在逐步收到消息。比如,如果你发送“你好,你好吗” 我一个字一个字地收到。我想一口气做到这一点。我该怎么办??
另外,是否可以检索应用程序发送和接收消息的端口名称?
【问题讨论】:
-
关于串行通信以及何时触发 DataReceived 事件的讨论很多。例如,请参阅stackoverflow.com/questions/2299187/…。
标签: c# serial-port