Gprinter Android SDK旨在佳博用户更快速,更高效的在Android平台下开发和使用佳博打印机。如果您在使用SDK中碰到问题,或者发现BUG,请留言
一、下载GprinterSDKV2.0
GprinterSDKV2.0可打电话到0756-3866865,填写客户资料后,即可获得。
二、安装Gplink打印机驱动
在GprinterSDKV2.0文件夹中,可以看到Gplink.apk的软件,在手机或平板上安装此软件。Gplink提供打印服务。
三、导入Android例程
在eclipse,导入GprinterClient工程,以下对此例程进行说明,用户开发时可以先研究此例程,再进行开发
四、gprinter-v2.0.jar和commons-lang-2.6文件
可以看到在GprinterClient工程中可以开到libs文件夹中有两个文件gprinter-v2.0.jar和commons-lang-2.6,如图1
图1
gprinter-v2.0.jar,是用来提供打印时所需的API,API的详细说明可以查看手册
commons-lang-2.6.JAR,是用来处理base64的操作。
如果是用eclipse开发,新建工程,将gprinter-v2.0.jar和commons-lang-2.6拷贝到工程的libs文件夹下即可。
五、GpService.aidl文件
可以看到在scr中,com.gprinter.aidl包中有个GpService.aidl的文件,是用来和Gplink提供的服务进行交互的,如图2
图2
GpService.aidl文件说明,具体的方法说明请看 GprinterSDKV2.0文件夹中的GpService.aidl说明文档
package com.gprinter.aidl;
interface GpService{
void openPortConfigurationDialog(); //打开端口连接对话框
int printeTestPage(int PrinterId); // 打印测试页
int queryPrinterStatus(int PrinterId); //查询打印机状态
int getPrinterCommandType(int PrinterId); //查询打印机指令类型
int sendEscCommand(int PrinterId, String b64);//发送ESC指令
int sendTscCommand(int PrinterId, String b64); //发送TSC指令
}