5

我进行了很多搜索,但找不到一些 C# 简单的 sdk,它可以让我在 nfc mifare 1k 经典标签中进行读写。

你能给我一些帮助吗?

非常感谢。

4

1 回答 1

1

只需查看我的库中的 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 和链接。

媒体介绍教程: https ://medium.com/@hakbas/nfcreader-a-very-simple-nfc-library-for-c-that-supports-insert-and-discard-events-93db29f79b5

Github地址: https ://github.com/h4kbas/NfcReader

于 2020-02-03T21:39:11.297 回答