Считайте метку RFID с помощью LibUsbDotNet

У меня есть универсальный USB-считыватель RFID-карт.

Я использую код из Как читать с USB-считывателя RFID? для чтения данных. Кажется, что он читается нормально, однако вывод представляет собой массив байтов. Я хочу получить номер RFID, тот, что напечатан на карте. Как я могу получить это?

ИЗМЕНИТЬ

Я успешно получил номер тега, внедрив кейлоггер. Кажется, что считыватель не отправляет номер тега напрямую по сети, а скорее отправляет команду на ввод номера тега. Это решение работает, но я по-прежнему открыт для других, более прямых подходов.


person OJ Raqueño    schedule 11.03.2018    source источник


Ответы (1)


После успешного чтения RFID-метки все, что вам нужно сделать, это преобразовать массив байтов в строку. См. следующую строку кода и ссылку эта ссылка для более подробной информации.

// readBuffer: The byte array containing the sequence of bytes to decode.
// 0: The index of the first byte to decode.
// bytesRead: The number of bytes to decode.
var strRfidTag = System.Text.Encoding.Default.GetString(readBuffer, 0, bytesRead);
person kahveci    schedule 11.03.2018
comment
Я пробовал это, но получающийся текст - тарабарщина. Я думаю, что входные байты представляют собой не фактический номер тега, а скорее команду для их ввода. - person OJ Raqueño; 13.03.2018