C# serialport не получает все байты в одной передаче ⇐ C#

Место общения программистов C#
Anonymous
C# serialport не получает все байты в одной передаче

Сообщение Anonymous »

Я использую следующий код для получения шестнадцатеричных данных по последовательному порту, кажется, что некоторые из этих передач разбиты на 2 линии, когда они являются частями той же передачи. Как мне убедиться, что каждая передача получена должным образом? < /P>

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
}


Подробнее здесь: https://stackoverflow.com/questions/241 ... ansmission

Вернуться в «C#»