Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

codingWhenever/MyGpSample

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyGpSample

Android平台连接佳搏5890XIII打印机通讯实例

1.导入jiar包--->jbsdk.jar

2.在manifest注册服务JbPrintService,同时添加网络和wifi等相关权限;

3.然后在MainActivity中绑定服务,并且可以把连接状态改变的回调以及查询打印机状态的回调一起注册了

4.使用服务

使用之前先说说这个服务提供的接口

打印机连接状态改变的接口

interface JBPrinterConnectCallback {

void onConnecting(int mId);

void onDisconnect(int mId);

void onConnected(int mId);

}

获取实时状态

interface JBPrinterRealStatusCallback { void onPrinterRealStatus(int mId ,int status,int requestCode); }

打印服务提供的相关打印操作

interface JBService { void openPort(int id, int portType, String portName, int portNumber);

void closePort(int id);

void printeTestPage(int id);

void queryPrinterStatus(int id,long timeout, int requestCode);

void sendReceiptCommand(int id,in byte[] receiptByte);

void sendLabelCommand(int id,in byte[] labelByte);

int getPrinterConnectStatus(int id);

int getPrinterCommandType(int id);

void registerConnectCallback(JBPrinterConnectCallback callback);

void registerPrinterStatusCallback(JBPrinterRealStatusCallback callback);

}

具体方法使用可参照MainActivity中的代码实现;

About

Android平台连接佳搏5890XIII打印机通讯实例

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.