C#读/写mifare nfc标签

时间:2012-12-05 21:38:33

标签: c# nfc

我搜索了很多,但是我找不到一些C#simple sdk,它让我能够在nfc mifare 1k经典标签中书写和阅读。

请你给我一些帮助吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

只需检查我的图书馆中的ACR122u读者即可。它还支持插入/丢弃事件。使用起来非常简单。基本上,您创建一个类并向该类注册两个事件。然后,调用监视功能。它会监视您设备上的更改。

//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();
}

有关更多信息,请参阅相关的回购和链接。

中级入门教程: 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