Чтение из порта, битконвертер неверное значение

Я использую считыватель бесконтактных карт, чтобы прочитать номер карты. Используя программное обеспечение производителя, когда я читаю, я получаю этот номер:

БФ 1С 08 04 01

Но с помощью моего приложения это:

3F-1С-08-04-01

Код:

void sp_DataReceived(object sender, SerialDataReceivedEventArgs e)
    {
            _received += sp.ReadExisting();
            ASCIIEncoding encoding = new ASCIIEncoding();
            byte[] bytes = encoding.GetBytes(_received);
            bytes = SubArray(bytes, 5, 5);//to get only that I need
            string s2 = BitConverter.ToString(bytes);


            _received = s2.Replace("-", "");

            string result = SocketSendReceive(host, port);

            _received = "";
    }

Есть идеи?

0 ответов

Другие вопросы по тегам