有人可以帮助我了解 NFC Android 堆栈的当前状态吗?随着 操作系统2.3 发布了小型 NFC 支持(仅限于 NXP 标签读取),后来 Google 增强了 API,所以在 操作系统2.3.3 支持更广泛的标签,并且还可以使用 p2p。

我的问题是如何 打开NFC 堆 (http://www.open-nfc.org/) 适合当前状态吗?

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

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

但即使应用程序开发人员也可以使用开放式 NFC 堆栈 - 这对于新的 2.3.3 操作系统功能有意义吗?

有帮助吗?

解决方案

有人可以帮助我了解NFC Android堆栈的当前状态吗?使用OS 2.3,发布了小型NFC支持(仅​​限于NXP标签读数),后来google增强了API,因此在OS 2.3.3中支持了更宽的标签范围,并且还可以使用P2P。

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

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

据我了解,开放的NFC堆栈是并行活动,是可选的当前堆栈。由于其描述,它克服了Google NFC堆栈实现的某些限制,并进行了新的HW改编(即支持新标签类型)更容易…

正确的。

据我了解,设备制造商(而不是移动开发人员)使用了此堆栈,是吗?还是可以下载开放的NFC堆栈,将其编译成库,放入.APK并用作Google堆栈的替代方案?

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

但是,即使应用程序开发人员也可以使用开放的NFC堆栈 - 新的2.3.3 OS功能是否有意义?

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

希望这可以帮助...

其他提示

据我了解,该堆栈旨在供设备制造商使用,而不是移动开发人员 - 是这样吗?

根据 Open NFC 网站的说法,是的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top