联系我们
公司:中纬达科技
联系人:韦先生
电话:0755-32914836
手机/微信:18620850485
E-mail:info@zowinda.com
公司地址:深圳市宝安区新桥街道上星社区新沙路110号星源商务中心313、315
工厂地址:深圳光明区公明塘尾工业区F栋
MIFARE DESFire 开发指南 - 三、核心功能需求
2026-06-14三、核心功能需求
3.1 读卡器管理
- 自动检测并连接 ACR122U 读卡器(优先匹配名称含 "ACR" 的设备)
- 支持读卡器热插拔检测,断开后自动重连
- 显示读卡器连接状态(成功/失败/断开)
3.2 卡片检测
- 轮询检测卡片放置(间隔 ≤500ms),超时时间可配置(默认 30s)
- 读取卡片 ATR(Answer To Reset)信息,验证是否为 DESFire 芯片
- 发送
GetVersionAPDU 命令获取芯片版本数据
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),支持控制台与文件输出
- 命令行参数支持(覆盖配置文件设置)
