Работаю с 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?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как решить проблему со сборкой при IL2CPP в Unity?
Календарь работаетНо, не сходится нужная строка с датой