java – NFC与NFC工具,创建NDEF应用程序
| 
                         我试图做我会猜到的会很简单,但事实证明不是.我有一个ACR122 NFC阅读器和一堆Mifare Classic和Mifare Ultralight标签,所有我想做的是从 Java应用程序读取和写入每个卡片的MIME类型和短文本字符串.这是我迄今为止所做的工作: >我可以连接到我的阅读器并收听标签 这是我的代码: 主要: public static void main(String[] args){
        TerminalFactory factory = TerminalFactory.getDefault();
        List<CardTerminal> terminals;
        try{
            TerminalHandler handler = new TerminalHandler();
            terminals = factory.terminals().list();
            CardTerminal cardTerminal = terminals.get(0);
            AcsTerminal terminal = new AcsTerminal();
            terminal.setCardTerminal(cardTerminal);
            handler.addTerminal(terminal);
            NfcAdapter adapter = new NfcAdapter(handler.getAvailableTerminal(),TerminalMode.INITIATOR);
            adapter.registerTagListener(new CustomNDEFListener());
            adapter.startListening();
            System.in.read();
            adapter.stopListening();
        }
        catch(IOException e){
        }
        catch(CardException e){
            System.out.println("CardException: " + e.getMessage());
        }
} 
 CustomNDEFListener: public class CustomNDEFListener extends AbstractCardTool
{
    @Override
    public void doWithReaderWriter(MfClassicReaderWriter readerWriter)
            throws IOException{
        NdefMessageDecoder decoder = NdefContext.getNdefMessageDecoder();
        MadKeyConfig config = MfConstants.NDEF_KEY_CONFIG;
        if(readerWriter.hasApplicationDirectory()){
            System.out.println("Application Directory Found!");
            ApplicationDirectory directory = readerWriter.getApplicationDirectory();
        }
        else{
            System.out.println("No Application Directory Found,creating one.");
            readerWriter.createApplicationDirectory(config);
        }
    }
} 
 从这里开始,我似乎对于如何真正地创建和与应用程序进行交互而感到失落.一旦我可以创建应用程序并写入Record对象,我应该能够使用TextMimeRecord类型编写我需要的数据,我只是不知道如何到达那里.有什么想法吗? ::附录:: ::第二个附录:: 解决方法你检查过 this图书馆吗?它写得很好,文档差.其实不超过JavaDoc.(编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
