我正在尝试与 MIFARE Plus 卡通信 - 我需要读/写。但是,我找不到执行此操作所需的文档。我知道命令集在 NDA(或其他东西)之下,但我的公司可以访问这些文件 - 我只是不知道我需要向他们请求哪些文件。
任何帮助将不胜感激。
如果有人提供了一个真正技术性和详细的答案(手指交叉),我在 Android 上这样做
编辑:标签是安全级别 3。
我正在尝试与 MIFARE Plus 卡通信 - 我需要读/写。但是,我找不到执行此操作所需的文档。我知道命令集在 NDA(或其他东西)之下,但我的公司可以访问这些文件 - 我只是不知道我需要向他们请求哪些文件。
任何帮助将不胜感激。
如果有人提供了一个真正技术性和详细的答案(手指交叉),我在 Android 上这样做
编辑:标签是安全级别 3。
根据您使用 MIFARE Plus 卡的方式,您将需要使用 MIFARE Classic 协议(如果 MIFARE Plus 用于向后兼容协议模式)或基于 ISO/IEC 14443-4 (ISO-DEP) 的 MIFARE Plus 命令)。在第一种情况下,有一个额外的 AES 身份验证工具,尽管我不确定哪些读者支持这一点。
如何使用这些协议取决于您的阅读器设备和 API。从评论到您的帖子,我猜您使用的是 Android,因此我将对此进行简短解释。
对于 MIFARE Classic 协议 (SL1):假设您有一个基于 NXP 芯片组的 Android 设备(Broadcom NFC 芯片组不支持此),您将看到 MIFARE Plus 卡的 MifareClassic 标签技术。使用 MifareClassic 标签技术对象的方法,您可以使用传统协议进行身份验证、读取和写入。
对于 MIFARE Plus 协议 (SL3),您应该会看到 MIFARE Plus 卡的 IsoDep 标签技术。使用 IsoDep 对象的收发方法,您可以交换 MIFARE Plus 命令。您可以在 MIFARE Plus 数据表(例如 NXP 文档 DS171233 和 DS163734)中找到这些命令。