AN13861.pdf
1 简介
本文档的目的是举例说明如何为特定的 CE 场景正确设置卡仿真 (CE)。 有关 CE 体系结构的详细说明,请查看用户手册 [5]。 卡仿真的硬件设置,参考[13]和[14]。 要求: • MCUXpresso 和/或Android 和/或Linux 的知识 • PN7160 知识,例如,如何在Linux/Android 上推送配置文件。 [PN7160 Android 移植指南 [10]、PN7160 Linux 移植指南 [11]、NXP-NCI2.0 MCUXpresso 示例指南 [12]。
2 DH-NFCEE 的卡仿真
场景 1(DH-NFCEE 的卡模拟)是设备主机负责模拟卡的场景。 外部读写器通过 PN7160 访问模拟非接触式卡的 DH-NFCEE。
图 1 显示了通信流程。 我们可以看到在这个场景中PN7160只是中间的一个设备,负责将外部Reader/Writer的通信转发给DH-NFCEE。 有关更多信息,请查看 UM [5]
3 通过 NFCC 的卡仿真
图 2 显示了场景 2(基于 NFCC 的卡仿真)。 在这种情况下,卡在 NFCC 上进行仿真。 我们可以通过 DH-NFCEE 或从 RF 场访问 NFCEE_NDEF。 有关详细信息,请查看 UM [5]。
4场景之间的切换
要在Android或Linux上切换场景1和场景2,我们可以使用配置文件(libnfcnxp.conf)。在那里我们必须设置NXP_T4T_NFCEE_ENABLE标志。
如果我们想使用场景1(DH-NFCEE的卡模拟):NXP_T4T_NFCEE_ENABLE=0x00。
如果我们想使用场景2(NFCC上的卡模拟):NXP_T4T_NFCE_ENABLE=0x01。
在后台,该标志被转换为NCI命令。DH发送带有参数的CORE_SET_CONFIG
RF_IDLE_STATE中的0xA095。图3显示了NXP_T4T_NFCEE_ENABLE标志