2012-10-04 25 views
0

任何人都有將ndef記錄寫入Mifare UL type2標籤的示例?帶庫 https://github.com/grundid/nfctools?我嘗試過使用它,但無法成功(實際上無法寫入它)。nfctools UL - NDEF寫入示例

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

實際上,使用Mifare Classic標籤非常簡單,但是這種UL在實現方式上有很大的不同。

+0

你能告訴我們你已經試過的代碼,並指出你有問題嗎? – paulkayuk

+0

@paulkayuk請看看這個http://pastebin.com/AaWAg6EY – cypronmaya

回答

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(); 
+0

位於nfctools項目中的TerminalUtils類在哪裏?我似乎無法找到它。 –

+0

@BrendonDugan選中此鏈接(https://github.com/grundid/nfctools-examples/blob/master/src/main/java/org/nfctools/examples/TerminalUtils.java) – cypronmaya