我正在尝试与MIFARE Plus卡通信 - 我需要读/写。但是,我找不到我需要的文档。我知道命令集是在NDA(或其他东西)下,但我的公司可以访问这些文件 - 我只是不知道我需要从哪些文件中获取文件。
非常感谢任何帮助。
如果有人提供了真正技术性和详细的答案(手指交叉),我在Android上这样做
编辑:标签是安全级别3。
答案 0 :(得分:5)
根据您使用MIFARE Plus卡的方式,您需要使用MIFARE Classic协议(如果MIFARE Plus用于向后兼容协议模式)或MIFARE Plus命令在ISO / IEC 14443-4之上( ISO-DEP)。在第一种情况下,还有一个额外的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)。