我想建立一个(便宜的)设备,用他们的学生证(称为“ISIC”)识别我大学的学生。
我的手机(通过Android上的NFC阅读器)告诉我这些卡是:
恩智浦MIFARE DESFire /恩智浦MIFARE DESFire EV1
到目前为止,我已经尝试将RC522芯片连接到arduino板但是无法与卡通信(库正在开发中,但我似乎无法让他们使用此设置)。 / p>
这就是我的想法:
在购买所有产品之前,以下是我的问题:
非常感谢!
答案 0 :(得分:1)
根据具体情况,我建议选择以下两个选项之一:
如果您可以首先阅读学生的所有卡片,并将每张卡片的唯一UID(每张非接触式卡片的唯一身份证号码)与每位学生相关联。
如果您需要阅读该卡的信息以获得学生证明。
对于案例1:如果您的情况为“1”,我建议您只阅读每个MIFARE DESFire EV1的UID,并且只要您知道每个学生的卡片UID,您就能识别它们。使用任何读卡器或Android智能手机都可以轻松快速地读取MIFARE DESFire卡的UID;但在使用此选项之前,您应首先检查MIFARE DESFire卡是否配置为具有非随机UID。 为此,只需读取单个MIFARE DESFire卡的UID并检查UID的第一个字节:
如果“1st byte = 0x04”,那么你可以很容易地用PC / SC阅读器或Raspberry PI开发Android应用程序或C应用程序。
对于案例2:那么您需要了解数据如何存储在MIFARE DESFire卡中,如果他们有铭文密钥......您可以使用Android,Raspberry PI或桌面阅读器开发应用程序,但是您需要更好地了解MIFARE DESFire EV1如何工作,当然还有保护键(如果有)。
我希望它有所帮助!