MIFARE DESFire 开发指南 - 二、技术栈
核心要点
- 二、技术栈
二、技术栈
2.1 编程语言
- Python 3.7+(跨平台、生态成熟、开发效率高)
2.2 核心依赖库
| 库名 | 版本要求 | 用途 |
|---|---|---|
pyscard |
≥2.0.0 | PC/SC 智能卡通信(底层驱动) |
python-desfire |
≥0.2.0 | DESFire 协议解析(可选,简化版本读取) |
pandas |
≥1.3.0 | CSV/Excel 报告导出 |
PyYAML |
≥5.4.0 | YAML 配置文件解析 |
colorama |
≥0.4.4 | 终端彩色输出(Windows 兼容) |
pyinstaller |
≥5.0.0 | 打包为独立可执行文件 |
2.3 硬件与平台
- 读卡器:ACR122U USB NFC Reader(支持 ISO 14443 Type A)
- 支持平台:Windows 10/11、Linux(Ubuntu 18.04+)、macOS 10.15+