新中新身份证读卡器接口API使用指南

版权申诉
0 下载量 106 浏览量 更新于2024-09-08 收藏 39KB DOC 举报
"新中新身份证读卡器接口API使用手册提供了关于如何与新中新电子股份的身份证读卡器进行交互的详细指南。手册涵盖了端口类API和SAM类API的使用方法,帮助开发者进行设备的开启、关闭以及波特率设置等操作。" 本文档主要讲述了新中新身份证读卡器的API接口,适用于需要与该设备进行通信的软件开发人员。首先,我们关注的是端口类API,这部分接口主要用于管理读卡器的串口和USB口连接。 1. 端口类API - `int Syn_OpenPort(int iPortID)`:这个API用于打开指定端口号的串口或USB口。参数`iPortID`是一个整数,代表端口号,1到16代表串口,1001到1016代表USB口。成功返回0,错误则返回特定错误代码。 - `int Syn_ClosePort(int iPortID)`:此API用于关闭已打开的端口。同样,参数`iPortID`指定了要关闭的端口。成功返回0,错误返回错误代码。 - `int Syn_GetBaud(int iID, unsigned int *puiBaudRate)`:此函数用于获取串口当前的波特率。参数`iID`为端口号,`puiBaudRate`是一个指向无符号整数的指针,用来接收波特率值。返回0表示成功,否则返回错误代码。 - `int Syn_SetBaud(int iID, unsigned int uiCurrBaud, unsigned int uiSetBaud)`:这个API用于设置串口的波特率。`iID`是端口号,`uiCurrBaud`是当前的波特率,`uiSetBaud`是要设置的新波特率。只有特定的波特率值(如115200、57600等)才能被接受,否则设置会失败并返回错误代码。 接下来是SAM类API,这部分主要用于处理与SAM卡(安全访问模块)相关的操作,SAM卡通常用于存储敏感数据,如身份证信息的加密部分。 2. SAM类API - `int Syn_GetSAMStatus(int iP...`(未提供完整信息):这个API可能用于查询SAM卡的状态,例如是否已插入,工作状态等。完整的功能需要查看手册的其余部分。 使用这些API,开发者可以实现与新中新身份证读卡器的通信,包括初始化设备、调整通信参数以及读取和写入身份证信息。手册中的错误代码部分(未在内容中提及)对诊断和解决连接问题至关重要,因为它提供了API调用失败的原因。 新中新身份证读卡器接口API提供了一套全面的工具,使得开发人员能够高效且安全地集成身份证读取功能到自己的应用程序中。对于任何涉及身份证验证或信息读取的项目,理解并熟练使用这些API都是必要的。