联系我们

公司:中纬达科技

联系人:韦先生

电话:0755-32914836

手机/微信:18620850485

E-mail:info@zowinda.com

公司地址:深圳市宝安区新桥街道上星社区新沙路110号星源商务中心313、315

工厂地址:深圳光明区公明塘尾工业区F栋

MIFARE DESFire 开发指南 - 三、核心功能需求

2026-06-14
来源:AI生成

三、核心功能需求

3.1 读卡器管理

  • 自动检测并连接 ACR122U 读卡器(优先匹配名称含 "ACR" 的设备)
  • 支持读卡器热插拔检测,断开后自动重连
  • 显示读卡器连接状态(成功/失败/断开)

3.2 卡片检测

  • 轮询检测卡片放置(间隔 ≤500ms),超时时间可配置(默认 30s)
  • 读取卡片 ATR(Answer To Reset)信息,验证是否为 DESFire 芯片
  • 发送 GetVersion APDU 命令获取芯片版本数据

3.3 芯片版本识别

通过 GetVersion 响应的软件主版本号识别芯片类型: | 软件主版本号 | 芯片类型 | |-------------|----------| | 0x00 | DESFire (Legacy) | | 0x01 | DESFire EV1 | | 0x02 | DESFire EV2 | | 0x03 | DESFire EV3 |

同时解析硬件版本、存储容量、协议版本等详细信息。

3.4 质量检验

  • 可配置目标芯片版本(默认 EV3
  • 自动判定结果:
  • PASS:芯片版本 ≥ 目标版本
  • FAIL:芯片版本 < 目标版本
  • UNKNOWN:非 DESFire 芯片或版本无法识别
  • 显示判定结果与建议(如 "芯片版本低于要求,请更换为 EV3")

3.5 批量检测与报告

  • 连续检测模式:无需重启程序,自动计数检测卡片数量
  • 实时统计通过率/失败率
  • 导出 CSV 格式检测报告(包含卡片序号、时间戳、芯片类型、结果等字段)
  • 支持自定义报告保存路径与文件名格式

3.6 配置与日志

  • 支持 YAML 配置文件(可配置目标版本、超时时间、报告路径等)
  • 多级日志系统(DEBUG/INFO/WARNING/ERROR),支持控制台与文件输出
  • 命令行参数支持(覆盖配置文件设置)

搜索