只是浏览新发布的Gingerbread 文档,我发现他们已经添加了对近场通信的一些支持(如预期的那样)。
但是,在我看来,它只是接收(您可以接收 NFC 通信和消息,但不能发送它们)。这是大家的解释吗?没有机会在这里进行深入研究,但这就是我的样子。只添加了 3 个类,我在任何地方都看不到 send() 方法。
所以只接收是好的,但是如果我们需要回通信,那会给我们留下手机、wi-fi、蓝牙。我在这里错过了什么吗?
只是浏览新发布的Gingerbread 文档,我发现他们已经添加了对近场通信的一些支持(如预期的那样)。
但是,在我看来,它只是接收(您可以接收 NFC 通信和消息,但不能发送它们)。这是大家的解释吗?没有机会在这里进行深入研究,但这就是我的样子。只添加了 3 个类,我在任何地方都看不到 send() 方法。
所以只接收是好的,但是如果我们需要回通信,那会给我们留下手机、wi-fi、蓝牙。我在这里错过了什么吗?
我在这里错过了什么吗?
在 Android 2.3 中,我不这么认为。我同意它看起来是只读的,就 API 和他们提供的示例代码而言。
然而,有迹象表明 Nexus S NFC 硬件支持读写,因此未来版本的 Android 中可能会出现更多 API。
在此期间,将 NFC 标签视为类似于 QR 码的角色。
在最新的 Gingerbread 版本中,对标签和有限的 P2P 功能提供了写入支持。使用 enableForegroundNdefPush() 您可以将 NDEF 消息发送到其他设备。
Android 2.3文档确实声明该功能具有只读功能,但没有提及传输。当前版本似乎隐含地不提供发送功能。
“Android 2.3 包含一个 NFC 堆栈和框架 API,可让开发人员读取 NDEF 标签……”
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 概述页面。