银联POS调用串口协议

上传人:飞****9 文档编号:131945722 上传时间:2020-05-11 格式:DOC 页数:7 大小:170.50KB
返回 下载 相关 举报
银联POS调用串口协议_第1页
第1页 / 共7页
银联POS调用串口协议_第2页
第2页 / 共7页
银联POS调用串口协议_第3页
第3页 / 共7页
银联POS调用串口协议_第4页
第4页 / 共7页
银联POS调用串口协议_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《银联POS调用串口协议》由会员分享,可在线阅读,更多相关《银联POS调用串口协议(7页珍藏版)》请在金锄头文库上搜索。

1、银联COMPOS解决方案1方案介绍12POS和收银机的通讯接口33POS和收银机之间的Data数据结构和流程描述如下:33.1交易命令格式33.1.1POS发送交易请求到收银机33.1.2POS向收银机应答:44DLL接口说明(在winXP下调试通过):44.1串口初始化44.2刷卡交易45支付业务流程56附加说明:61 方案介绍1.发送交易指令4.POS机返回成功给收银机收银机dllPOS机POSP2.发送交易报文3.交易响应报文送还给POS机2 POS和收银机的通讯接口为了保证串口数据传输的可靠性,我们采用如下的协议对网络POS与收银机之间交换的数据进行封装。格式如下:STXLength(

2、2)Data(n)ETXLRC其中:STX:0x02Length:压缩BCD格式的长度字节,表示Data部分的长度。如长度字节为:0x01,0x23,那么实际长度为:123字节。Data:实际传输的数据ETX:0x03LRC:校验码,计算方法为:LengthETX所有字节按字节异或的结果。3 POS和收银机之间的Data数据结构和流程描述如下:3.1 交易命令格式3.1.1 POS发送交易请求到收银机DATA交易标志+金额+超时时间字 段 说 明(93个字符)交易标志 1个ASCII 字符 0 : 消费 ; 1 撤销 金 额15个ASCII 字符。前3位为000,后12位为金额超时时间2个AS

3、CII 字符。单位为秒,如50,表示50秒3.1.2 POS向收银机应答:DATA交易标志+响应码+终端号+商户号+卡号+金额+处理时间+参考号+授权码字 段 说 明(93个字符)交易标志 1个ASCII 字符 0 : 消费 ; 1 撤销响应码2个ASCII 字符00 成功 99失败 终端号8个ASCII 字符商户号15个ASCII 字符卡号20个ASCII 字符 不足时补空格金 额15个ASCII 字符。前3位为000,后12位为金额处理时间14个ASCII 字符 格式:YYYYMMDDhhmmss参考号12个 ASCII 字符 授权码6个 ASCII 字符 4 DLL接口说明(在winXP

4、下调试通过):4.1 串口初始化InitCommParam(int iPortId, /*COM口编号,COM1:1 COM2:2 .默认为1*/char *psPortString, /*码率:默认为9600,n,8,1*/int iTimeout, /*延时时间,单位为秒*/int iPrtLogFlag/*是否记录日志 0记录,1不记录*/);4.2 刷卡交易Int PosProcess( char cTranType, /* 0 消费 1 撤销*/ long lAmount, /*支付金额,单位为分;撤销时,为原交易金额*/char *psRspInfo, /*接口返回信息*/int

5、iTimeout); /*延时时间,单位为秒*/psRspInfo: 格式如下表所示:/响应码2个ASCII 字符00 成功 /终端号8个ASCII 字符/商户号15个ASCII 字符/卡号20个ASCII 字符 不足时补空格/金 额15个ASCII 字符。前3位为000,后12位为金额/处理时间14个ASCII 字符 格式:YYYYMMDDhhmmss/参考号12个 ASCII 字符 /授权码6个 ASCII 字符 返回值: 0 成功,1 串口超时。 2 处理失败,具体查看psRspCode前两位5 支付业务流程程序统计该持卡人需要支付的总金额,然后向消费者询问是否选择银行卡支付,若是,其支付流程如下图所示:6 附加说明:1 POS终端应答收银机成功与否,并不影响该支付交易的结果。2 收银机在该次支付失败后,允许再次进行支付。3 POS终端不允许操作员手工操作POS进行支付交易,但可通过一定权限进行暂时的手工操作POS功能开通。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号