2010-12-06 74 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消息发送到其他设备。