6

只是浏览新发布的Gingerbread 文档,我发现他们已经添加了对近场通信的一些支持(如预期的那样)。

但是,在我看来,它只是接收(您可以接收 NFC 通信和消息,但不能发送它们)。这是大家的解释吗?没有机会在这里进行深入研究,但这就是我的样子。只添加了 3 个类,我在任何地方都看不到 send() 方法。

所以只接收是好的,但是如果我们需要回通信,那会给我们留下手机、wi-fi、蓝牙。我在这里错过了什么吗?

4

4 回答 4

7

我在这里错过了什么吗?

在 Android 2.3 中,我不这么认为。我同意它看起来是只读的,就 API 和他们提供的示例代码而言。

然而,有迹象表明 Nexus S NFC 硬件支持读写,因此未来版本的 Android 中可能会出现更多 API。

在此期间,将 NFC 标签视为类似于 QR 码的角色。

于 2010-12-06T18:35:46.573 回答
1

在最新的 Gingerbread 版本中,对标签和有限的 P2P 功能提供了写入支持。使用 enableForegroundNdefPush() 您可以将 NDEF 消息发送到其他设备。

于 2011-06-28T13:50:45.897 回答
0

Android 2.3文档确实声明该功能具有只读功能,但没有提及传输。当前版本似乎隐含地不提供发送功能。

“Android 2.3 包含一个 NFC 堆栈和框架 API,可让开发人员读取 NDEF 标签……”

于 2010-12-06T20:25:57.397 回答
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 Forum NDEF 标签

有关更多信息,请参阅API 概述页面。

于 2011-02-09T18:20:40.513 回答