你好
我正在使用与运行 Linux 的联发科 Genio 510 EVK 接口的 PN7160 NFC 控制器开发一个项目。
我想了解一下这种组合是否支持卡片模拟模式(NFC Forum Type-4 Tag / ISO-DEP)。
我的问题如下:
1) PN7160 + Linux 主机(Genio 510 EVK)能否使用主机卡模拟 (HCE) 支持卡模拟模式(Type-4 Tag)?
从 PN7160 UM11495 文档中可以看出,PN7160 没有实现完整的硬件类型 4 标签仿真,并且该卡仿真必须由设备主机 (DH) 通过 ISO-DEP 接口托管。
我想确认官方是否支持这种配置。
2) 如果支持卡片仿真,是否有任何参考示例或示例代码可用?
具体来说
Linux 上 APDU 处理器示例(HCE 实现)
显示主机如何处理 NDEF/CC 文件的示例
在 Linux 环境中模拟 PN7160 卡的任何演示
3) 能否使用恩智浦现有的 linux_libnfc-nci NFC 栈来实现这一功能?
还是需要使用:
不同的 NFC 中间件,
修改后的 NCI 堆栈,或
其他元器件(例如安全元件)?
与我们联系,告知使用 PN7160 + Genio 510 实现 Type-4 标签卡仿真的推荐软件架构。
您对这些问题的指导将有助于我们确定正确的实施方法。
非常感谢你们的支持。
致以最崇高的敬意,
Niranjan
希望你一切顺利。
PN7160 允许两种卡模拟实施/方案(更多信息,请参阅PN7160 卡模拟
-由 DH-NFCC 进行卡片模拟,设备主机负责模拟卡。在这种情况下,PN7160 只是中间的设备,负责将通信从外部读取器/写入器转发到 DH-NFCEE。
- 通过 NFCC 进行卡模拟。在这种情况下,该卡是在 NFCC 上模拟的。NFCCE_NDEF 可以通过 DH-NFCEE 访问,也可以从 RF场 访问。
GitHub - NXPNFCLinux/linux_libnfc-nci_examples:linux libnfc-nci 协议栈的使用示例包括两种情况下的一些演示。请参阅 ndef-emulation_example 和 t4t-ndef-emulation _ example 。
Eduardo。
您好,
我一直在做一个类似的项目,我已经成功实现了一个基本的 HCE 仿真,也许能给你提供一些思路。这是我的项目链接,希望对你有用。
https://github.com/josevcm/hce-laboratory
此致
JV