0

有人有将 ndef 记录写入 Mifare UL type2 标签的示例吗?与图书馆 https://github.com/grundid/nfctools?我尝试过使用它,但无法成功(实际上无法编写它)。

NfcAdapter nfcAdapter = new NfcAdapter();
nfcAdapter.registerTagListener(new Type2NfcTagListener(new NdefWriter()));
nfcAdapter.registerUnknownTagListerner(new LoggingUnknownTagListener());
nfcAdapter.setTerminal(TerminalUtils.getAvailableTerminal());

实际上,使用 Mifare Classic 标签非常容易,但是这个 UL 在实现方式上却大不相同。

4

1 回答 1

0

为 Type2NfcTagListener 提供适当的终端和自定义 NDEFWriter (txtRecordWriter()) 可以解决问题,并且通过在 nfcAdapter 上使用 startListening() 将开始侦听标记。此处包含示例片段。

NfcAdapter nfcAdapter = new NfcAdapter(TerminalUtils.getAvailableTerminal(), TerminalMode.INITIATOR);
    System.out.println("Terminal found, preparing ...");
    nfcAdapter.registerTagListener(new Type2NfcTagListener(new txtRecordWriter()));
    nfcAdapter.registerUnknownTagListerner(new LoggingUnknownTagListener());
    nfcAdapter.startListening();
于 2012-11-12T06:19:38.047 回答