使用LibUsbDotNet读取RFID标签

时间:2018-03-11 14:25:23

标签: c# rfid libusbdotnet

我有一个通用的USB RFID读卡器。

我正在使用How to read from a usb rfid reader?中的代码来读取数据。看起来似乎没问题,但输出是一个字节数组。我想得到的是RFID号码,卡片上印有的号码。我怎么能得到这个?

修改

我通过实施密钥记录器成功检索了标签号。似乎读者不直接发送标签号码,而是发送命令输入标签号码。这个解决方案有效,但我仍然对其他更直接的方法持开放态度。

1 个答案:

答案 0 :(得分:0)

成功读取RFID标签后,您需要做的就是将字节数组转换为字符串。有关详细信息,请参阅以下代码行和this link

// 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);