与MIFARE Plus SL3通信(命令)

问题描述 投票:2回答:1

我正在尝试与MIFARE Plus卡通信 - 我需要读/写。但是,我找不到我需要的文档。我知道命令集是在NDA(或其他东西)下,但我的公司可以访问这些文件 - 我只是不知道我需要从哪些文件中获取。

任何帮助将不胜感激。

如果有人提供了一个非常技术性和详细的答案(手指交叉),我在Android上这样做

编辑:标签是安全级别3。

android protocols nfc mifare contactless-smartcard
1个回答
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)。

© www.soinside.com 2019 - 2024. All rights reserved.