3

我目前正在研究在支持 NFC 的智能手机上进行卡模拟的可能性。基本上,我想做的是将手机用于可重新配置的物理访问系统。据我了解的方法,在阅读 api 时,卡仿真通过天线和智能手机的操作系统工作,而不使用和依赖安全元件。但我实际上对此完全不确定。

有没有人能够通过 Open NFC 软件堆栈使用卡模拟?我完全迷失了这一点,因为它的文档风格非常混乱,并且没有提供卡片仿真案例的示例。

此外,如果有人能够使用它,我真的很想知道是否有任何要求我必须满足电话才能使其工作。

4

2 回答 2

1

在大多数 Android 手机上,卡片模拟将被关闭。其中一些将指向嵌入式安全元素(谷歌钱包)或 SIM(Cityzi 和 Quicktap 钱包)。

OpenNFC 提供了主机进行卡模拟的可能性(理论上),但可能会出现一些性能问题。

另一个问题是,目前大多数 Android 手机都包含 NXP 芯片组,OpenNFC 无法驱动这些芯片组。

如果您希望执行卡模拟,您应该查看EasyNFC,它可以让您在 SIM 中构建 NFC 应用程序。

于 2012-09-14T11:32:51.877 回答
0

因此,似乎没有人可以给出明确的答案,至少我能够通过其他渠道回答我的问题。这是我发现的。

基本上,OpenNFC 软件堆栈旨在通过硬件抽象层的帮助与任何硬件一起工作。此 HAL 目前仅为其自己的 SecuRead 和 MicroRead 芯片组提供。所以开箱即用是不可能的。

对于 Android 上的卡片模拟案例:正如你们中的许多人所知,如果没有安全元件的帮助,通常无法使用卡片模拟模式。我正在寻找的是某种软件卡仿真的可能性。这可能与 Cyanogenmod 1一起提供(有一些夜间版本被激活,您可以通过在此处查看此项目找到更多信息:NFCProxy 2)。最近(实际上正是我提出问题的那天),这些功能被移植到最新版本的果冻豆中。

于 2012-09-04T09:04:05.803 回答