基于ISO/IEC 14443 Type A标准的读写卡流程
时间: 2024-01-03 18:04:11 浏览: 868
ISO/IEC14443.规范汇总(1-4),已同步ISO官网更新至最新
4星 · 用户满意度95%
基于ISO/IEC 14443 Type A标准的读写卡流程如下:
1. 卡片进入场景:将卡片放置在读写器上,读写器会发送一个请求命令(REQA)。
2. 卡片回应:如果卡片支持ISO/IEC 14443 Type A标准,卡片会回应一个应答命令(ATQA)。
3. 防冲突:如果有多张卡片在读写器的范围内,读写器会发送防冲突命令(ANTICOLLISION)来区分不同的卡片。如果只有一张卡片,则跳过此步骤。
4. 选择卡片:读写器发送选择命令(SELECT)来选择特定的卡片,如果有多张卡片在读写器的范围内,需要先进行防冲突操作,然后再选择特定的卡片。
5. 鉴权:如果需要对卡片进行读写操作,读写器需要先进行鉴权操作,以确保有权限进行读写操作。
6. 读写数据:如果鉴权成功,读写器可以进行读写操作,包括读取卡片的数据,或向卡片写入数据。
7. 结束通信:读写器向卡片发送结束命令(HALT)来结束通信。
需要注意的是,ISO/IEC 14443 Type A标准的卡片包括MIFARE Classic、MIFARE Ultralight、MIFARE DESFire等,不同类型的卡片具有不同的数据结构和命令集,需要根据具体的卡片类型进行操作。
阅读全文