只是浏览新发布的Gingerbread documents,我发现他们已经为近场通信添加了一些支持(如预期的那样)。
然而,它看起来像它只接收(你可以接收NFC通信和消息,但你不能发送它们)。这是每个人的解释吗?没有机会在这里深入探究,但这就是我的样子。只添加了3个类,我在任何地方都看不到send()方法。
所以只接收是好的,但如果我们需要回复,那么这将留给我们的手机,Wi-Fi,蓝牙。我在这里错过了什么吗?
答案 0 :(得分:7)
我在这里错过了什么吗?
在Android 2.3中,我不这么认为。我同意它在API和它们提供的示例代码方面看起来只读。
然而,有迹象表明Nexus S NFC硬件支持读写,因此未来的Android版本可能还有其他API。
在此期间,将NFC标签视为类似于QR码的角色。
答案 1 :(得分:1)
在最新的Gingerbread版本中,有对标签的写支持,以及有限的P2P功能。使用enableForegroundNdefPush(),您可以将NDEF消息发送到其他设备。
答案 2 :(得分:0)
Android 2.3文档确实声明该功能具有只读功能,但未提及传输。当前版本似乎无法隐式发送发送功能。
“Android 2.3包含NFC堆栈和 允许开发人员的框架API 阅读NDEF标签......“
答案 3 :(得分: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 Classic
- Mifare Ultralight
- NFC论坛NDEF标签
有关详细信息,请参阅API Overview页面。