I'm using proximity card reader to read card number. Using producer software, when I read I'm getting this number:
BF 1C 08 04 01
But using my application this one:
3F-1C-08-04-01
Code:
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 = "";
}
Any ideas?