我进行了很多搜索,但找不到一些 C# 简单的 sdk,它可以让我在 nfc mifare 1k 经典标签中进行读写。
你能给我一些帮助吗?
非常感谢。
只需查看我的库中的 ACR122u 阅读器即可。它还支持插入/丢弃事件。使用它是如此简单。基本上,您创建一个类并向该类注册两个事件。之后,调用 Watch 函数。它会监视您设备上的变化。
//Initializing
NFCReader NFC = new NFCReader();
//Inserted Event
NFC.CardInserted += new NFCReader.CardEventHandler(...Some function);
//Ejected Event
NFC.CardEjected += new NFCReader.CardEventHandler(... Some function);
//Enabling Event Watching
NFC.Watch();
如果发生任何变化,它会调用相关事件。你在那里处理你想做的事情。
public void Card_Inserted()
{
try
{
if (NFC.Connect())
{
//Do stuff like NFC.GetCardUID(); ...
}
else
{
//Give error message about connection...
}
}
catch (Exception ex)
{
//Something went wrong
}
}
public void Card_Ejected()
{
//Do stuff...
NFC.Disconnect();
}
有关更多信息,请参阅相关的 repo 和链接。
Github地址: https ://github.com/h4kbas/NfcReader