北京社保卫生多合一读卡器接口API详解

需积分: 0 0 下载量 189 浏览量 更新于2024-08-04 收藏 43KB DOCX 举报
"这篇文档是关于北京社保卫生多合一读卡器的接口说明,由首都信息发展股份有限公司在2015年8月编写。它提供了读卡器的API函数详细说明,包括打开、关闭读写器、卡片复位、下电、发送CPU卡APDU命令、获取错误码和设备版本信息等功能,适用于多种Windows开发语言,如PB、VC、VB等。文档还包含了函数的调用示例和错误码列表,旨在帮助开发者进行系统对接和卡片操作。" 本文档主要介绍了北京社保卫生多合一读卡器的接口API,这些API用于与读卡器进行交互,处理社会保障和卫生相关的卡片操作。以下是每个函数的详细说明: 1. **打开读写器**:函数名为`ICC_Reader_Open()`,用于初始化读卡器并建立连接。开发者可以通过调用此函数开始与读卡器的通信。 2. **关闭读写器**:函数名为`ICC_Reader_Close(int ReaderHandle)`,接收一个读卡器句柄作为参数,用于关闭与读卡器的连接。开发者在完成读卡操作后调用此函数释放资源。 3. **卡片复位**:函数名为`ICC_Reader_Reset(ReaderHandle,2,AtrData,&AtrLen)`,复位卡片并获取ATR(Answer To Reset)数据。参数包括读卡器句柄、操作类型和ATR数据缓冲区。 4. **卡片下电**:函数名为`ICC_Reader_PowerOff(ReaderHandle,2)`,断开卡片电源,结束卡片操作。参数为读卡器句柄和操作类型。 5. **发送CPU卡APDU命令**:函数名为`ICC_Reader_Application(ReaderHandle,1,comm,comlen,resp,&resplen)`,用于向CPU卡发送应用程序数据单元(APDU)命令。参数包括读卡器句柄、操作类型、命令数据、命令长度、响应数据缓冲区和响应长度。 6. **获取终端最新错误码**:函数名为`ICC_Reader_GetLastError()`,返回最近一次操作的错误代码,帮助开发者诊断问题。 7. **获取设备版本信息**:函数名为`ICC_Reader_GetVersionInfo(ReaderHandle,VerInfo)`,获取读卡器的版本信息,有助于了解设备的软件和硬件版本。 这些API函数使得开发者能够轻松集成读卡器功能到各种业务系统中,实现卡片操作,如读取或写入卡片信息,进行社保和卫生服务的验证等。通过提供的调用示例,开发者可以快速理解如何在实际代码中应用这些接口。同时,附录中的错误码列表提供了对可能出现的问题的快速参考,帮助调试和解决问题。