Прочитать метку RFID с помощью LibUsbDotNet
У меня есть USB-считыватель карт RFID.
Я использую код из Как читать с читателя USB RFID? читать данные. Кажется, что все в порядке, однако вывод - это байтовый массив. Я хочу получить номер RFID, который напечатан на карте. Как я могу получить это?
РЕДАКТИРОВАТЬ
Я успешно получил номер тега, реализовав регистратор ключей. Кажется, что читатель не отправляет номер тега напрямую, а отправляет команду для ввода номера тега. Это решение работает, но я все еще открыт для других, более прямых подходов.
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);