题
只是浏览新发布的 姜饼文件 而且我看到他们为近场通信增加了一些支持(如预期的那样)。
但是,在我看来,它只能接收(您可以收到NFC的通信和消息,但您无法发送它们)。那是每个人的解释吗?没有机会在这里深入研究,但这就是我的样子。只添加了3个类,我在任何地方都看不到Send()方法。
因此,只能接收是可以的,但是如果我们需要回信,那将使我们拥有牢房,wi-fi,蓝牙。我在这里错过了什么吗?
解决方案
我在这里错过了什么吗?
在Android 2.3中,我不这么认为。我同意,根据API及其提供的示例代码,它看起来只读。
但是,迹象表明Nexus S NFC硬件支持读写,因此也许将来在Android的未来版本中会出现其他API。
在此期间,将NFC标签视为扮演类似于QR码的角色。
其他提示
在最新的姜饼发行中,有对标签的写支持,以及有限的P2P功能。使用EnableforegroundNdefpush(),您可以将NDEF消息发送到另一个设备。
这 Android 2.3 文档确实声明该功能仅读取功能,但没有提及传输。当前版本,发送功能似乎不可用。
“ Android 2.3包括NFC堆栈和框架API,该API使开发人员可以阅读NDEF标签...”
Android 2.3.3提供了对NFC的改进和扩展支持,以允许应用程序以新的方式与更多类型的标签进行交互。
一组新的,全面的API为应用程序提供了对更广泛的标准TAG技术的读写访问,包括:
- 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概述 页面以获取更多信息。
不隶属于 StackOverflow