【发布时间】:2016-04-27 18:10:17
【问题描述】:
我正在使用以下代码通过串行端口接收十六进制数据,当它们是同一传输的一部分时,似乎其中一些传输被分成两行。如何确保正确接收每个传输?
public void Receiver(object sender, SerialDataReceivedEventArgs e)
{
string data;
do
{
data = COMPort.ReadExisting();
} while (COMPort.BytesToRead != 0);
RxARR = data.ToCharArray().ToList();
Dispatcher.Invoke(new MethodInvoker(Display)); // Start "Display" on the UI thread
}
【问题讨论】:
标签: c# serial-port