我想建立一个(便宜的)设备来识别在我们大学的学生使用他们的学生证(称为"ISIC")。
我的手机(通过Android上的NFC阅读器)告诉我,这些卡是:
NXP MIFARE DESFire / NXP MIFARE DESFire EV1
到目前为止,我已经尝试将RC522芯片连接到arduino板上,但是无法与卡进行通信(库正在开发中,但我似乎无法让它们使用此设置)。
这就是我的想法:
在买下所有东西之前,以下是我的问题:
非常感谢!
发布于 2017-05-22 14:14:34
根据具体情况,我将推荐以下两种方案之一:
对于案例1:如果您的情况是"1",我建议您只阅读每个MIFARE DESFire EV1的UID,并且据您所知,每个学生的UID都可以识别。读取MIFARE DESFire卡的UID对于任何阅读器或Android智能手机来说都是非常简单和即时的;但是在继续使用此选项之前,您应该首先检查MIFARE DESFire卡是否配置为具有非随机UID。要做到这一点,只需读取单个MIFARE DESFire卡的UID并检查UID的第一个字节:
如果“1字节= 0x04”,那么您可以非常轻松地使用PC/SC读取器或Raspberry PI开发Android应用程序或C应用程序。
对于案例2:那么您需要了解如何将数据存储在MIFARE DESFire卡中,如果它们有加密密钥.您可以使用Android、Raspberry PI或桌面阅读器开发应用程序,但您需要更好地了解MIFARE DESFire EV1是如何工作的,当然还需要了解保护键(如果有)。
希望能帮上忙!
https://stackoverflow.com/questions/44027288
复制相似问题