1
我需要在我的Nexus S和連接到桌面的NFC讀卡器之間建立P2P連接。任何人都可以告訴我該怎麼做。我甚至不知道如何開始。Android手機(Nexus S)和NFC閱讀器之間的P2P NFC通信?
請回復。
感謝&問候, 拉胡爾
我需要在我的Nexus S和連接到桌面的NFC讀卡器之間建立P2P連接。任何人都可以告訴我該怎麼做。我甚至不知道如何開始。Android手機(Nexus S)和NFC閱讀器之間的P2P NFC通信?
請回復。
感謝&問候, 拉胡爾
您需要先建立LLCP通道,然後用NPP協議實際發送/接收NDEF消息。
LLCP和NDEF是NFC論壇發佈的標準,NPP是Google發佈的開放標準。所有都可以在線獲得。
根據您的桌面閱讀器,可能已經完成了一些工作。如果「nfcpy」支持它,如果它有一個pn5xx芯片,那麼你已經實現了LLCP協議,你只需要NPP。我爲我的一個項目做了這個,這很容易。
如果「nfcpy」不支持它,你可以嘗試開始支持LLCP的「libnfc」。同樣,您需要在LLCP之上實施NPP協議。
解決了這些問題之後,您應該觀看Google員工的YouTube視頻「how to NFC」,並研究Android開發人員網站上的示例NFC應用。
謝謝安德烈。這些信息對我很有幫助。你能給我一些代碼級的例子嗎? – Rahul 2011-05-31 04:06:26
那麼,[libnfc](http://www.libnfc.org/)和[nfcpy](https://launchpad.net/nfcpy)都是開源的並且有示例,因此您可以看到代碼。我剛剛向nfcpy提交了一份合併請求,其中提供了我實施的NPP支持。 – 2011-05-31 16:01:33