Чтение из порта, битконвертер неверное значение
Я использую считыватель бесконтактных карт, чтобы прочитать номер карты. Используя программное обеспечение производителя, когда я читаю, я получаю этот номер:
БФ 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 = "";
}
Есть идеи?