为了在c#中实现ACR122U标签阅读器功能,我必须使用RFID卡阅读器。
有谁知道可以让我管理这个智能卡读卡器和执行基本IO操作的库吗?
感谢您的阅读。
发布于 2016-02-09 04:44:11
我认为这就是解决方案。您应该通过USB或任何其他串行端口将此设备连接到您的计算机,并将其用作输入设备。然后你应该去实现这个案例的HERE (非常经典和有用)。来自我们的堆栈溢出网络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();
}https://stackoverflow.com/questions/17164135
复制相似问题