Я использую следующий код для получения шестнадцатеричных данных по последовательному порту, кажется, что некоторые из этих передач разбиты на 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