首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >廉价DIY消火EV1阅读器识别学生

廉价DIY消火EV1阅读器识别学生
EN

Stack Overflow用户
提问于 2017-05-17 14:10:33
回答 1查看 1.6K关注 0票数 0

我想建立一个(便宜的)设备来识别在我们大学的学生使用他们的学生证(称为"ISIC")。

我的手机(通过Android上的NFC阅读器)告诉我,这些卡是:

NXP MIFARE DESFire / NXP MIFARE DESFire EV1

到目前为止,我已经尝试将RC522芯片连接到arduino板上,但是无法与卡进行通信(库正在开发中,但我似乎无法让它们使用此设置)。

这就是我的想法:

  • 覆盆子皮0
  • PN532 NFC/RFID控制器分片板
  • v1.6由adafruit编写(根据nfc工具wiki,这似乎是最好的选择)

在买下所有东西之前,以下是我的问题:

  • 有人试过用这个板子读那种卡片吗?
  • 有没有更便宜和/或更简单的解决方案?

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-22 14:14:34

根据具体情况,我将推荐以下两种方案之一:

  1. 如果你能首先阅读你的学生的所有卡片,并将每一张卡的唯一-UID(每一张非接触式卡的唯一身份证号)与每个学生联系起来。
  2. 如果您需要阅读卡的信息,以获得学生的身份证明。

对于案例1:如果您的情况是"1",我建议您只阅读每个MIFARE DESFire EV1的UID,并且据您所知,每个学生的UID都可以识别。读取MIFARE DESFire卡的UID对于任何阅读器或Android智能手机来说都是非常简单和即时的;但是在继续使用此选项之前,您应该首先检查MIFARE DESFire卡是否配置为具有非随机UID。要做到这一点,只需读取单个MIFARE DESFire卡的UID并检查UID的第一个字节:

  • 如果1字节= 0x08 ->随机UID (4字节长)
  • 如果1字节= 0x04 ->,您可以使用此建议(7字节长度)

如果“1字节= 0x04”,那么您可以非常轻松地使用PC/SC读取器或Raspberry PI开发Android应用程序或C应用程序。

对于案例2:那么您需要了解如何将数据存储在MIFARE DESFire卡中,如果它们有加密密钥.您可以使用Android、Raspberry PI或桌面阅读器开发应用程序,但您需要更好地了解MIFARE DESFire EV1是如何工作的,当然还需要了解保护键(如果有)。

希望能帮上忙!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44027288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档