当前位置:文档之家› 银联商务智能终端测试

银联商务智能终端测试

银联商务智能V1.6技术管理部智能项目组2017年7月3日版本控制信息测试环境1 内网测试环境:1.1内网IPIP地址:172.13.0.171.2外网VPN地址:域名:1.3公用测试账户:账户:smart_terminal_group密码:stg879842jx.SDK调用部分内容2 SDK层接口声明2.1说明SDK层将统一采用Jar包形式输出,Apk应用引用此Jar包进行调用。

SDK层将满足Native、JavaScript2种方式的调用,以兼容于上层应用不同的开发模式。

2.2SDK异常说明2.2.1 SdkException类描述当SDK中定义的接口实现容错处理发现当前调用接口异常或者入参错误,则应该抛出该异常,让上层应用可以捕捉到2.2.2 CallServiceException类描述当SDK定义的接口实现对远程设备服务进行调用操作,产生远程调用失败的情况下,则应该抛出该异常,让上层应用可以捕捉到2.3基础系统操作模块2.3.1 包路径Com.ums.upos.sdk.system2.3.2 BaseSystemManager类描述(单例类)2.3.2.1 接口清单2.3.2.22.3.2.32.3.2.42.3.2.52.3.2.6 设置系统时钟(setSystemClock)2.4打印机操作声明2.4.1 包路径Com.ums.upos.sdk.printer 2.4.2 PrinterManager类描述2.4.2.12.4.2.22.4.2.32.4.2.42.4.2.52.4.2.62.4.2.72.4.2.8 设置打印文字(setPrnText)2.4.2.92.4.2.102.4.2.112.4.2.12 设置文本打印数据(setPrnScript)2.4.3 走纸量封装类描述(FeedCount)2.4.3.12.4.4 打印字体封装类描述(FontConfig) 2.4.4.1 类属性描述2.4.52.4.62.4.72.4.82.5读卡器操作声明2.5.1 包路径com.ums.upos.sdk.cardslot 2.5.2 CardSlotManager类描述2.5.2.1 接口清单2.5.2.22.5.2.32.5.2.4 设置卡槽参数(setConfig)2.5.2.52.5.3 OnCardInfoListener类描述2.5.3.1读卡结果回调(onCardInfo)2.5.42.5.4.12.5.52.5.62.5.72.5.82.5.92.6CPU卡操作声明2.6.1 包路径com.ums.upos.sdk.card.cpu 2.6.2 CPUCardManager类描述2.6.2.1 接口清单2.6.2.2 卡片初始化(init)2.6.2.32.6.2.4 退出APDU交互状态(quit)2.7M1卡操作声明2.7.1 包路径Com.ums.upos.sdk.card.m12.7.2 M1CardManager类描述2.7.2.1 接口清单2.7.2.22.7.2.32.7.2.42.7.2.52.7.3 M1卡认证数据封装类描述(AuthEntity) 2.7.3.12.7.4 M1卡读写数据封装类描述(BlockEntity) 2.7.4.12.7.52.7.6 操作类型枚举类描述(OperateTypeEnum)2.8.1 包路径com.ums.upos.sdk.card.psam2.8.2 PsamCardManager类描述2.8.2.12.8.2.22.8.2.3 APDU指令交互操作(exchange)2.8.2.42.8.32.9串口操作声明2.9.1 包路径com.ums.upos.sdk.serialport2.9.2 SerialPortManager类描述2.9.2.12.9.2.2 初始化串口(init)2.9.2.32.9.2.42.9.2.52.9.2.62.9.2.72.9.3 串口号枚举类描述(SerialPortEnum)2.10扫描头操作声明2.10.1 包路径com.ums.upos.sdk.scanner2.10.2 ScannerManager类描述2.10.2.12.10.2.2 初始化扫描头(initScanner)2.10.2.32.10.2.42.10.3 OnScanListener类描述2.10.3.12.10.3.2 扫描结果回调(onScanResult)2.10.4 扫描头参数常量类描述(ScannerConfig)2.11行业卡操作声明1.11.1 包路径com.ums.upos.sdk.card.industry1.11.2 IndustryCardManager类描述3 附录A 打印返回码内容打印返回码:public final static int Success = 0;//---- Printer Error -----public final static int Printer_Base_Error = -1000;/** 打印失败*/public final static int Printer_Print_Fail = Printer_Base_Error -1;/** 设置字符串缓冲失败*/public final static int Printer_AddPrnStr_Fail = Printer_Base_Error -2;/** 设置图片缓冲失败*/public final static int Printer_AddImg_Fail = Printer_Base_Error -3;/**打印机忙*/public final static int Printer_Busy= Printer_Base_Error - 4;/**打印机缺纸*/public final static int Printer_PaperLack= Printer_Base_Error - 5;/**打印数据包格式错*/public final static int Printer_Wrong_Package= Printer_Base_Error - 6;/**打印机故障*/public final static int Printer_Fault= Printer_Base_Error - 7;/**打印机过热*/public final static int Printre_TooHot= Printer_Base_Error - 8;/**打印未完成*/public final static int Printer_UnFinished= Printer_Base_Error - 9;/**打印机未装字库*/public final static int Printer_NoFontLib= Printer_Base_Error - 10;/**数据包过长*/public final static int Printer_OutOfMemory= Printer_Base_Error - 11;/**其他异常错误*/public final static int Printer_Other_Error = Printer_Base_Error-999;4 附录B 行业卡交互指令说明1.SLE4442卡a)读存贮器(Read Memory) 命令b)写存贮器(Write Memory) 命令c)验证密钥(Check Secret Code) 命令5 附录C 文本打印数据格式版本V1.0 Content格式:1、命令总览2、说明2.1 命令分类“!”表示设置型命令,用来设置样式。

一旦设置,后续的打印都会受到影响。

“*”表示输出型命令,用来输出文字、图片、条码或二维码。

2.2 命令符号与分类前缀构成唯一的指令标识。

终端根据此标志调用相应的驱动接口。

2.3 参数每种打印命令都需要传入参数,且参数数量固定不变。

不同指令的参数数量从1到4个不等。

参数间以一个空格间隔开。

3、输出使用任何一个命令输出内容后,都将自动换行。

内容如果用来表示多行,则需要对换行符号转义,使用”\n”两个字符表示换行。

4、示例输入以下指令:指令!hz n!asc n! gray 10! yspace 8*image c 128*64 #ums或者*image c 128*64 data: base64;R0lGODlhuAE8D/i…..银联商务有限公司技术管理部 智能终端项目组31 / 31 V1.6 *text c 银联商务-全民付交易凭条...................!hz l!asc l*text c 全民付,全民生活便利付*text c 客服电话:95534得到以下结果:"银联商务—全民付交易凭条"……“全民付,全民付生活便利付”客服电话:95534OPTIONS 格式:JSON 字符串。

相关主题