0

C# で rfid タグ リーダー機能を実装するには、ACR122U スマートカード リーダーを使用する必要があります。

このスマートカードリーダーを管理し、基本的な IO 操作を実行できるライブラリを知っている人はいますか?

読んでくれてありがとう。

4

1 に答える 1

1

これが解決策だと思います。このデバイスをコンピュータに接続し、USB またはその他のシリアル ポート経由で入力デバイスとして使用する必要があります。次に、このケースをここに実装する必要があります(非常に古典的で便利です)。こちらのstackoverflowネットワークからの同様のケース

良いものづくりの参考になれば幸いです。

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();
}
于 2016-02-08T20:44:10.727 に答える