2011-05-27 126 views

回答

5

您需要先建立LLCP通道,然後用NPP協議實際發送/接收NDEF消息。

LLCP和NDEF是NFC論壇發佈的標準,NPP是Google發佈的開放標準。所有都可以在線獲得。

根據您的桌面閱讀器,可能已經完成了一些工作。如果「nfcpy」支持它,如果它有一個pn5xx芯片,那麼你已經實現了LLCP協議,你只需要NPP。我爲我的一個項目做了這個,這很容易。

如果「nfcpy」不支持它,你可以嘗試開始支持LLCP的「libnfc」。同樣,您需要在LLCP之上實施NPP協議。

解決了這些問題之後,您應該觀看Google員工的YouTube視頻「how to NFC」,並研究Android開發人員網站上的示例NFC應用。

+0

謝謝安德烈。這些信息對我很有幫助。你能給我一些代碼級的例子嗎? – Rahul 2011-05-31 04:06:26

+0

那麼,[libnfc](http://www.libnfc.org/)和[nfcpy](https://launchpad.net/nfcpy)都是開源的並且有示例,因此您可以看到代碼。我剛剛向nfcpy提交了一份合併請求,其中提供了我實施的NPP支持。 – 2011-05-31 16:01:33