我目前正在研究在支持NFC的智能手机上进行卡仿真的可能性。基本上,我要做的是将手机用于可重新配置的物理访问系统。在我理解该方法的同时阅读api时,卡仿真通过天线和智能手机的操作系统工作,而无需使用和依赖安全元件。但实际上我完全不确定这一点。
有没有人能够通过Open NFC softwarestack使用卡片仿真?我完全失去了这个,因为它有一个非常令人困惑的文档风格,并没有提供卡模拟案例。
另外,如果有人能够使用它,我真的很想知道是否有任何要求我必须要用手机才能使用它。
答案 0 :(得分:1)
在大多数Android手机上,卡片仿真将被关闭。其中一些将指向嵌入式安全元素(Google Wallet)或SIM(Cityzi和Quicktap钱包)。
OpenNFC提供了由主机进行卡仿真的可能性(理论上),但是可能会出现一些性能问题。
另一个问题是目前大多数Android手机都包含NXP芯片组,OpenNFC无法驱动。
如果您希望执行卡片模拟,您应该查看EasyNFC,它可以让您在SIM卡中构建NFC应用程序。
答案 1 :(得分:0)
因为似乎没有人可以给出明确的答案,至少我能够通过其他渠道回答我的问题。这是我发现的。
基本上,OpenNFC软件堆栈旨在通过硬件抽象层的帮助与任何硬件一起使用。此HAL目前仅为其自己的SecuRead和MicroRead芯片组提供。因此开箱即用是不可能的。
对于Android上的卡片仿真案例:很多人都知道,如果没有安全元素的帮助,通常无法使用卡片仿真模式。我正在寻找的是某种软件卡仿真的可能性。这可以与Cyanogenmod 1一起提供(有一些夜间构建它被激活,你可以通过在这里检查这个项目找到更多信息:NFCProxy 2)。最近(实际上就是我问我的问题的那一天),这些功能被移植到最新版本的Jelly Bean中。