TYRM3000动态库接口函数说明文档

TYRM3000动态库接口函数说明文档

ID:40574924

大小:95.50 KB

页数:6页

时间:2019-08-04

TYRM3000动态库接口函数说明文档_第1页
TYRM3000动态库接口函数说明文档_第2页
TYRM3000动态库接口函数说明文档_第3页
TYRM3000动态库接口函数说明文档_第4页
TYRM3000动态库接口函数说明文档_第5页
资源描述:

《TYRM3000动态库接口函数说明文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、TYRM3000动态库接口函数说明文档1.主要接口函数PortOpen(PBYTEpszPort,PBYTEpszBuildCommDCB);PortClose(void);SendData(charch1,charch2,PBYTEpszReadData,intnReadLen);CPUPowerOnOrDown(charch1,charch2,charmid,PBYTEpszReadData,intnReadLen);CPUSendAPDU(charch1,charch2,charmid,PBYTEpszSendD

2、ata,intnSendLen,PBYTEpszReadData,intnReadLen);2.函数说明2.1PortOpen(PBYTEpszPort,PBYTEpszBuildCommDCB)类型:bool;返回值:True--成功,False--失败;函数描述:根据参数打开指定串口;参数定义:pszPort–串口号,如”COM1”;pszBuildCommDCB–串口设置参数,如”COM1:9600,n,8,1”;2.2PortClose(void)类型:bool,返回值:True--成功,False--失败;函

3、数描述:关闭串口,必须在调用函数PortOpen之后才能调用;参数定义:无;1.1SendData(charch1,charch2,PBYTEpszReadData,intnReadLen)类型:int;返回值:1--收发正确2--发送错误3--接收错误4--接收数据错误;函数描述:发送功能指令;参数定义:ch1--命令标识1,如41(参照附指令代码)ch2--命令标识2,如52(参照附指令代码)注:如下发查询指令,功能码为”c””A”,则ch1=99(“c”的ASCII码)Ch2=65(“A”的ASCII码)pszR

4、eadData--接收数据缓冲区nReadLen--接收数据缓冲区大小.2.4DLL_EXPintPASCALCPUPowerOnOrDown(charch1,charch2,charmid,PBYTEpszReadData,intnReadLen);类型:int;返回值:1--收发正确2--发送错误3--接收错误4--接收数据错误;函数描述:CPU卡上电和下电发送指令;参数定义:ch1--命令标识1,如41(参照附指令代码)ch2--命令标识2,如52(参照附指令代码)注:如下发查询指令,功能码为”c””A”,则ch

5、1=99(“c”的ASCII码)Ch2=65(“A”的ASCII码)mid--卡机编号,一般默认为0,即mid='0'pszReadData--接收数据缓冲区nReadLen--接收数据缓冲区大小示例了:根据TYRM-3000协议说明书中可知,CPU卡上电指令为"hB",卡机编号为0,则上电指令下:缓冲区pszReadData[1024]接收返回数据nReadLen=300CPUPowerOnOrDown('h','B','0',pszReadData[0],300);2.5DLL_EXPintPASCALCPUSen

6、dAPDU(charch1,charch2,charmid,PBYTEpszSendData,intnSendLen,PBYTEpszReadData,intnReadLen);类型:int;返回值:1--收发正确2--发送错误3--接收错误4--接收数据错误;函数描述:发送APDU指令函数;参数定义:ch1--命令标识1,如41(参照附指令代码)ch2--命令标识2,如52(参照附指令代码)注:如下发查询指令,功能码为”c””A”,则ch1=99(“c”的ASCII码)Ch2=65(“A”的ASCII码)mid--卡

7、机编号,一般默认为0,即mid='0'pszSendData--发送的APDU指令缓冲区nSendLen--发送缓冲区中数据长度pszReadData--接收数据缓冲区nReadLen--接收数据缓冲区大小示例:根据TYRM-3000协议说明书中可知,CPU卡发送APDU指令为"hC",卡机编号为0,pszSendData={A0A40000022FE2}没发送长度nSendLen=7缓冲区pszReadData[1024]接收返回数据nReadLen=300CPUSendAPDU('h','C','0',pszSen

8、dData[0],7,pszReadData[0],300);附指令代码:详细请参考协议说明书,以下只是协议说明书中的一部分(动态库支持部分)命令参数及其意义应答内容及其意义进卡/出卡‘`’0x60Pd=‘A’(0x41):读状态;=‘B’(0x42):进卡到离开2号光耦,出卡到离开2号光耦(进卡后前退卡)=‘C’(0x43):进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。