2013-04-24 89 views
1

我有我的NFC類,如果你正在看這個問題,我想人們會知道它的樣子。所以OnCreate中,我做的:如何使用Android手動創建NdefMessage?

​​

能夠發送消息,然後我做的:

public NdefMessage createNdefMessage(NfcEvent event){   
    NdefMessage msg; 

       msg = new NdefMessage(new NdefRecord[] { 
         createApplicationRecord(this.messageToSend.getBytes()) 
       }); 
       return msg; 
} 

送我的消息。並且我還有一些代碼可以接收消息,但是當設備仍處於「連接」模式時,我想發送另一條消息。我如何手動發送「發送消息」命令?

回答

1

您的應用程序有一次使用setNdefPushMessageCallback發送消息的機會。一旦消息被傳送,你就會得到completionCallback(如果你想的話)。之後,您無法再與NFC進行互動。

不幸的是,在您完成後發送第二條消息是不可能的,因爲它是正確的。

從技術上講,沒有理由順便說一句。 Google可以輕鬆添加功能。它只會花一兩天時間。在Android 2.3中,從應用程序訪問LLCP(基於Android Beam協議的基礎協議)協議已經有了一種未經證實的方式。這已經消失,因爲Android 3.0

+0

經過多一點研究,我可以證實,現在,情況是這樣的 – Pittfall 2013-04-29 16:22:55