ACR122U NFC读写器是一款广泛应用于非接触式智能卡通信的USB接口设备,它支持多种卡片标准,包括ISO14443-4A类和B类卡、Mifare卡、ISO18092或NFC卡以及FeliCa标签。ACR122U通过采用Microsoft的CCID驱动程序来简化其在PC/SC兼容环境下的安装和使用。 ACR122U API中文版提供了详细的接口和指令集,方便开发者通过编程控制ACR122U进行智能卡读写操作。开发者可以根据API进行通信流程的设计和执行,实现与智能卡的数据交换和管理。 以下是该文件中所涉及的知识点: 1. ACR122U读写器的基本功能和特性: - 支持ISO14443-4A类和B类卡、Mifare卡、ISO18092或NFC卡、FeliCa标签。 - 兼容PC/SC标准,适用于现有PC/SC应用程序。 - 使用Microsoft CCID驱动,简化了驱动安装过程。 2. ACR122U通信流程图: - 描述了与智能卡通信的步骤和流程。 3. PICC接口描述: - PICC(Proximity Integrated Circuit Card)即非接触式集成电路卡,是ACR122U读写器所使用的卡片类型。 - ATR(Answer to Reset)的生成,包括ISO14443-3和ISO14443-4标准下的ATR信息格式。 4. PICC常用指令: - 获取数据(GETDATA)指令用于获取卡片中的数据。 - Mifare Classic存储卡的PICC命令涵盖加载认证密钥(LOADAUTHENTICATIONKEYS)、认证(AUTHENTICATION)、读二进制块(READBINARYBLOCKS)、更新二进制块(UPDATEBINARYBLOCKS)等。 5. 私有APDU(Application Protocol Data Unit): - 直接传输(DIRECTTRANSMIT)指令。 - 双色LED和蜂鸣器控制(BI-COLORLEDANDBUZZERCONTROL)。 - 获取读写器固件版本(GETTHEFIRMWAREVERSIONOFTHEREADER)。 - PICC操作参数设置与获取(GETTHEPICCOPERATINGPARAMETER、SETTHEPICCOPERATINGPARAMETER)。 - 设置超时参数(SETTIMEOUTPARAMETER)。 - 在检测到卡片时启用蜂鸣器输出(SETBUZZEROUTPUTENABLEFORCARDDETECTION)。 6. 非接触式应用的基本流程: - 如何访问符合PC/SC的标签、DESFire标签、FeliCa标签和NFC论坛Type1标签。 - 获取非接触式接口的当前设置。 7. 附录信息: - ACR122U PC/SC直接命令(Escape命令)。 - ISO14443和ISO18092标签的APDU命令和响应。 - 错误代码表。 - 示例代码,如设置LED状态的代码片段。 ACR122U的USB接口为开发者提供了硬件接口层,可以将其插入计算机的USB端口进行操作。ACR122U的ATR生成功能对于不同卡片标准提供了相应的信息格式标准。开发者必须熟悉ISO14443标准,特别是ATR信息格式,以便正确处理卡片的初始化和后续通信。 MifareClassic存储卡的PICC命令集合允许对Mifare卡进行各类操作,从加载密钥到读写数据块等。这些操作均通过APDU指令集进行,开发者需要按照ACR122U API定义的私有APDU指令集编写代码来执行具体操作。 对于需要与卡片通信的用户,ACR122U提供了设置PICC操作参数以及超时参数的接口,以保证通信的稳定性和效率。此外,通过私有APDU可以对读写器的LED状态进行控制,增加用户交互。 本API文档对于ACR122U的硬件设备和软件开发人员具有实际应用价值,使得开发者能够有效地对ACR122U读写器进行编程控制,实现复杂的非接触式智能卡交互应用。
- 粉丝: 2
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页