如何从c#中的ACR122U rfid标签阅读器读取数据

时间:2013-06-18 08:32:31

标签: c# c#-4.0 nfc rfid

我必须使用ACR122U智能卡读卡器才能在c#中实现rfid标签阅读器功能。

有没有人知道一个允许我管理这个智能卡读卡器并执行基本IO操作的库?

感谢您的阅读。

1 个答案:

答案 0 :(得分:1)

我认为这是解决方案。您应该将此设备连接到计算机,并通过USB或任何其他串行端口将其用作输入设备。然后你应该去实现这个案例HERE(非常经典和有用)。来自stackoverflow网络HERE

的类似案例

我希望它可以帮助你做好事。

private void btnReadTag_Click(object sender, EventArgs e)
{
    serialPort = new SerialPort();// if u r not used Serial Port Tool
    serialPort.PortName = "COM1";
    serialPort.BaudRate = 9600;
    serialPort.DataBits = 8;
    serialPort.Parity = Parity.None;
    serialPort.StopBits = StopBits.One;
    serialPort.Open();
    serialPort1.ReadTimeout = 2000;
    serialPort.DataReceived += new SerialDataReceivedEventHandler(Fun_DataReceived);
    serialPort.Close();
}
//Delegate for the Reading the Tag while RFID Card come to the Range.
string data = string.Empty;
private delegate void SetTextDeleg(string text);
void Fun_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
    Thread.Sleep(500);
    data = serialPort.ReadLine();
    this.BeginInvoke(new SetTextDeleg(Fun_IsDataReceived), new object[] { data });
}
private void Fun_IsDataReceived(string data)
{
    txtAccessCardNo.Text = data.Trim();
}