我正在努力寻找如何在带有 NXP 芯片的 Android NFC 设备上模拟 Mifare 智能卡。可能吗?
在http://www.mifare.net/en/micommunity/qa/问题 4,他们说有办法做到这一点。有谁知道如何,更详细?我一直试图问他们没有任何答案。
您是否知道使用 NXP 芯片的设备通常是否配备了具有 Mifare 功能的嵌入式安全元件 (eSE),我在哪里可以找到有关它的信息?
我正在努力寻找如何在带有 NXP 芯片的 Android NFC 设备上模拟 Mifare 智能卡。可能吗?
在http://www.mifare.net/en/micommunity/qa/问题 4,他们说有办法做到这一点。有谁知道如何,更详细?我一直试图问他们没有任何答案。
您是否知道使用 NXP 芯片的设备通常是否配备了具有 Mifare 功能的嵌入式安全元件 (eSE),我在哪里可以找到有关它的信息?
您无法在带有 NXP NFC 控制器的 Android 设备上模拟 Mifare Classic 智能卡,因为 Android 操作系统尚不支持该功能。Android 4.4 引入了基于主机的卡模拟 (HCE),但仅深入到 ISO14443-4 层:
具体来说,Android 4.4 支持模拟基于 NFC-Forum ISO-DEP 规范(基于 ISO/IEC 14443-4)和处理 ISO/IEC 7816-4 规范中定义的应用协议数据单元 (APDU) 的卡。Android 要求仅在 Nfc-A(ISO/IEC 14443-3 Type A)技术之上模拟 ISO-DEP。对 Nfc-B(ISO/IEC 14443-4 B 类)技术的支持是可选的。所有这些规范的分层如图 3 所示。
Mifare Classic 需要一些比这更低的杠杆控制,所以你是 SOL。http://www.mifare.net/en/micommunity/qa/中的说明含糊不清,因为它泛指 Mifare,而不是专门指 Mifare Classic。Mifare Classic 是不同的动物,因为它在 NFC 论坛标准形成之前出现。因此,与 Android 等更高级别的项目集成更加困难。
回复:带有 eSE 的 NXP 芯片。这并不总是被设备制造商使用,因此您必须仔细查看相关设备的架构。有些设备拥有 eSE 是有意义的,但不是全部。