nfctools UL - NDEF写的例子

时间:2012-10-04 06:15:53

标签: nfc

任何人都有将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在实施方式上有很大不同。

1 个答案:

答案 0 :(得分: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();