Android OS上的NFC堆栈

STe*_*TeN 5 sdk android nfc open-nfc

有人可以帮我理解NFC Android堆栈的当前状态吗?在OS 2.3中,发布了小型NFC支持(仅​​限于NXP标签读取),后来Google增加了API,因此在OS 2.3.3中支持更广泛的标签,并且p2p也是可能的.

我的问题是Open NFC堆栈(http://www.open-nfc.org/)如何适应当前状态?

据我所知,Open NFC堆栈是并行活动,可以替代当前堆栈.由于它的描述,它克服了谷歌NFC堆栈实现的一些限制,并使新的硬件适应(即支持新标签类型)更容易...

根据我的理解,这个堆栈旨在由设备制造商使用,而不是移动开发人员 - 是吗?或者是否可以下载Open NFC堆栈,将其编译为库,放入.apk并作为Google堆栈的替代方案使用?

但即使应用程序开发人员也可以使用Open NFC堆栈 - 使用新的2.3.3操作系统功能是否有意义?

小智 4

\n

有人可以帮助我了解 NFC Android 堆栈的当前状态吗?OS 2.3 中\n 发布了小型 NFC 支持(仅限\n 仅支持 NXP 标签读取),后来 Google 增强了 API,因此在 OS 2.3.3 中\n 支持更广泛的标签\n 并且p2p也是可能的。

\n\n

我的问题是开放式 NFC 堆栈 (http://www.open-nfc.org/) 如何适应当前状态?

\n
\n\n

目前(Android 2.3.4),Android 平台未集成 Open NFC 堆栈。该堆栈有几个优点:不限于一种特定的 NFC 硬件、可移植到许多不同的环境(不仅是 Android)、与当前堆栈相比有许多附加功能。另一方面,由于 Open NFC 不是标准 Android 环境的一部分,因此在 Android 平台中使用此堆栈需要一些工作(但实际上非常简单)。Open NFC 文档描述了此过程。

\n\n
\n

据我了解,开放式 NFC 堆栈是并行活动,并且是当前堆栈的可选替代品。由于其描述,它克服了 Google NFC 堆栈实现的一些限制,并使新的硬件适应(即支持新标签类型)更容易\xe2\x80\xa6

\n
\n\n

正确的。

\n\n
\n

据我了解,此堆栈旨在由设备制造商使用,而不是移动开发人员\xe2\x80\x93\n,对吗?或者是否可以下载 Open NFC 堆栈,将其编译为库,放入 .apk 并使用 Google 堆栈作为替代方案?

\n
\n\n

不幸的是,由于标准 Android 内核不支持模块加载,Open NFC 堆栈不能简单地安装为另一个应用程序,它需要更改内核。但一旦更换内核,部署和使用 Open NFC 堆栈就变得相当容易。

\n\n
\n

但即使应用程序开发人员可以使用 Open NFC 堆栈 xe2x80x93,这对于新的 2.3.3 操作系统功能是否有意义?

\n
\n\n

应用程序开发人员可能应该坚持使用操作系统功能,即使更加有限,因为它们确保了代码在任何支持 NFC 的手机上的可移植性。但如果您想使用比 Android 附带的“更多”功能,Open NFC 是一个不错的选择。

\n\n

希望这可以帮助...

\n