2010-12-06 72 views
6

只是看看最新發布的Gingerbread documents,我發現他們已經增加了對近場通信的支持(如預期的那樣)。Android薑餅:NFC支持 - 僅接收?

然而,它看起來像我只接收它(你可以接收NFC通信和消息,但你不能發送它們)。這是每個人的解釋嗎?沒有機會在這裏做深入的研究,但這就是我看起來的樣子。只添加了3個類,並且我沒有在任何地方看到send()方法。

因此,只接收是好的,但如果我們需要溝通,那麼這將使我們與細胞,Wi-Fi,藍牙。我在這裏錯過了什麼嗎?

回答

7

我在這裏錯過了什麼嗎?

在Android 2.3中,我不這麼認爲。我同意它看起來只讀,就API和它們提供的示例代碼而言。

但是,有跡象表明Nexus S NFC硬件支持讀取和寫入,因此在未來的Android版本中可能還會有其他API。

在此期間,將NFC標籤視爲類似QR碼的角色。

+0

你是對的。它目前是隻讀的。 – CaseyB 2010-12-06 19:24:47

0

Android 2.3 docs確實聲明該功能具有隻讀功能,但沒有提及transmision。當前發行版似乎無法使用發送功能。

「的Android 2.3包括NFC堆棧和 框架API,允許開發者 讀取NDEF標記...」

0

的Android 2.3.3提供了改進的和擴展的支持NFC,以允許應用程序以新方式與更多類型的標籤進行交互。

一個新的,綜合的API給應用程序讀取和寫入訪問到更寬範圍的標準標籤技術,其中包括:

  • NFC-A(ISO 14443-3A)
  • NFC-B( ISO 14443-3B)
  • NFC-F(JIS 6319-4)
  • NFC-V(ISO 15693)
  • ISO-DEP(ISO 14443-4)
  • MIFARE經典
  • 的Mifare超輕
  • NFC論壇NDEF標籤

更多信息,請參見API Overview頁。

1

在最新的Gingerbread發行版中,有對標籤的編寫支持以及對於有限的P2P功能。使用enableForegroundNdefPush(),您可以將NDEF消息發送到其他設備。