Получение данных с com-порта

93
10 июля 2021, 18:50

Работаю с com-портом. Входящие данные на com-порт получаю так:

public static void ScanerDataReceived(object sender, SerialDataReceivedEventArgs e)
{
    SerialPort sp = (SerialPort)sender;
    string indata = sp.ReadExisting();
}

Полученное значение indata:

?\u0002\u0006C\t\0\087?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0mU

Дальнейшие действия:

    byte[] ba = Encoding.Default.GetBytes(indata);
    string hexString = Encoding.Default.GetString(ba);

Получаем:

"3F-02-06-43-09-00-00-38-37-3F-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-6D-55"

Если посмотреть что приходит на com-порт бесплатной программой ComRead, то значение будет вот таким:

AA 02 06 43 09 00 00 38 37 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6D 55

Подскажите пожалуйста как можно получить значение как в ComRead?

READ ALSO
Как с помощью C# очистить корзину?

Как с помощью C# очистить корзину?

Как с помощью C# очистить корзину?

86
2019.2.4f1 android il2cpp.exe did not run properly

2019.2.4f1 android il2cpp.exe did not run properly

Как решить проблему со сборкой при IL2CPP в Unity?

115
Смещение рамки календаря с помощью DateTime

Смещение рамки календаря с помощью DateTime

Календарь работаетНо, не сходится нужная строка с датой

118
Тройной sql запрос

Тройной sql запрос

Столкнулся с проблемой вложенности запросаИмеются три таблицы:

90