居住证读卡器接口说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上海居住证读卡器接口说明

接口库

SSC4SH.dll

关联库

DTI32.dll

接口函数

1、

函数: long SSC_OpenReader( char *DevName ) ;

功能:打开通信串口,获得通信句柄。

传参:char *DevName ——通信串口号如“COM1”

返回:当值大于0为正常通信句柄,小于等于0为获得通信句柄失败。

2、

函数:long SSC_CloseReader( long DevHandle ) ;

功能:关闭通信串口,释放通信句柄。

传参:long DevHandle ——通信句柄

返回:值无含义。

3、

函数:long SSC_SelectContentArea( long DevHandle, long CA ) ; 功能:选择居住证卡的内容区域。

传参:long DevHandle ——通信句柄

long CA ——内容区域标识符

返回:值等于1为成功,值等于0为错误。

4、

函数:long SSC_ExitContentArea( long DevHandle );

功能:退出居住证卡的内容区域。

传参:long DevHandle ——通信句柄

返回:值无含义。

5、

函数:char* SSC_ReadConnect( long DevHandle, long CD, bool AutoArea = true ); 功能:读取居住证卡的内容

传参:long DevHandle ——通信句柄

long CD ——内容标识符

bool AutoArea ——自动切换区域,默认为 true(建议为False手动切换)

返回:内容值。

表:内容标识符表

代码流程

long hCom = 0;

long nRet = 0;

char *sContent;

// 打开端口

hCom = SSC_OpenReader(“COM1”);

// 选择基础内容区域

nRet = SSC_SelectContentArea(hCom, 0);

// 读取姓名

sContent = SSC_ReadConnect(hCom, 0x0609091E, False);

// 读取身份证号码

sContent = SSC_ReadConnect(hCom, 0x06080512, False);

// 选择基础内容区域

nRet = SSC_SelectContentArea(hCom, 1);

// 读取居住地地址

sContent = SSC_ReadConnect(hCom, 0x16250720, False);

// 退出内容区域

SSC_ExitContentArea(hCom);

// 关闭端口

SSC_CloseReader(hCom);

附1、“性别”内容值含义转换方式

附2、“居住地地址”内容值含义转换方式

街道(街道)代码:通过查找索引文件方式进行翻译,索引文件为“0212.dat”

村(居)委代码:可以暂时不翻译

路名代码:通过查找索引文件方式进行翻译,索引文件为“2260.dat”

“详细门牌号”:数据为(Char to HEX)类型的数据, 需要进行逆转操作(HEX to Char)

相关文档
最新文档