为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
本插件封装了蓝牙,wifi打印机功能,可进行字符排版打印和打印当前网页打印
** 插件概述**
本插件封装了蓝牙,wifi打印机功能,可进行字符排版打印和打印当前网页打印
注意
调用print或printCurrentPage打印接口之前需初始化蓝牙 连接蓝牙 或 连接wifi 添加打印信息
初始化蓝牙
initBlue(callback(ret, err))
ret:
var print = api.require('printBleWifi');
print.initBlue(function(ret, err) {
if (ret.status) {
alert("初始化蓝牙成功");
} else {
alert('初始化蓝牙失败');
}
});
Android,ios系统
可提供的1.0.0
蓝牙是否打开
isOpen(callback(ret, err))
ret:
var print = api.require('printBleWifi');
print.isOpen(function(ret, err) {
if (ret.status) {
alert("蓝牙打开");
} else {
alert('蓝牙没打开');
}
});
Android,ios系统
可提供的1.0.0
蓝牙配对历史
hostoryBlue(callback(ret, err))
ret:
var print = api.require('printBleWifi');
print.hostoryBlue(function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
扫描蓝牙
scanBlue(callback(ret, err))
ret:
{ code: 0, //0成功 service: [{name:名称,address:地址},{name:名称,address:地址}] }
var print = api.require('printBleWifi');
print.scanBlue(function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
连接蓝牙设备
connectBlue({address:地址},callback(ret, err))
ret:
{ code: 0 //0成功 2 失败 3 没有蓝牙设备 }
var print = api.require('printBleWifi');
print.connectBlue({address:地址},function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
关闭扫描
disscanBlue()
var print = api.require('printBleWifi');
print.disscanBlue();
Android,ios系统
可提供的1.0.0
判断蓝牙打印机是否连接成功
isConnect(callback(ret, err))
ret:
{ code: 0 //0成功 其他 失败 }
var print = api.require('printBleWifi');
print.isConnect(function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
判断WIFI打印机是否连接成功
isWifiConnect(callback(ret, err))
ret:
{ code: 8 //8成功 其他 失败 }
var print = api.require('printBleWifi');
print.isWifiConnect(function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
连接wifi打印机
openWifiPrint({ip:ip,port:port},callback(ret, err))
ret:
{ code: 0, //0成功 }
var print = api.require('printBleWifi');
print.openWifiPrint(function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
添加单行标题
appendTitle({string:string,bold:true,position:0},callback(ret, err))
string 标题
bold 是否粗体
position 位置 0靠左 1 中间 2靠右
ret:
{ code: 0, //0成功 }
var print = api.require('printBleWifi');
print.appendTitle({string:string,bold:true,position:0},function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
加单行信息(左标题,右实际值)
appendText({left:'',right:'',position:0},callback(ret, err))
left 左侧标题
right 右侧内容
position 位置 0靠左 1 中间 2靠右
ret:
{ code: 0, //0成功 }
var print = api.require('printBleWifi');
print.appendText({left:'',right:'',position:0},function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
添加单行信息(三列,例如:名称、数量、单价)
appendTextTree({left:'',middle:'',right:'',position:0},callback(ret, err))
left 左侧内容 middle 中间内容 right 右侧内容
position 位置 0靠左 1 中间 2靠右
ret:
{ code: 0, //0成功 }
var print = api.require('printBleWifi');
print.appendTextTree({left:'',middle:'',right:'',position:0},function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
添加条形码
appendBarCode({string:'',position:0},callback(ret, err))
string 条形码code
position 位置 0靠左 1 中间 2靠右
ret:
{ code: 0, //0成功 }
var print = api.require('printBleWifi');
print.appendBarCode({string:'',position:0},function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
添加二维码
appendQRCode({string:'',position:0},callback(ret, err))
string 二维码code
position 位置 0靠左 1 中间 2靠右
ret:
{ code: 0, //0成功 }
var print = api.require('printBleWifi');
print.appendQRCode({string:'',position:0},function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
添加底部信息
appendFooter({string:'',position:0},callback(ret, err))
string 底部文字
position 位置 0靠左 1 中间 2靠右
ret:
{ code: 0, //0成功 }
var print = api.require('printBleWifi');
print.appendFooter({string:'',position:0},function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
添加一条分割线
appendSeperatorLine(callback(ret, err))
ret:
{ code: 0, //0成功 }
var print = api.require('printBleWifi');
print.appendSeperatorLine(function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
清除所有添加打印信息
appendClear(callback(ret, err))
ret:
{ code: 0, //0成功 }
var print = api.require('printBleWifi');
print.appendClear(function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
添加图片
appendImage({string:'',position:0},callback(ret, err))
string 图片url地址
position 位置 0靠左 1 中间 2靠右
ret:
{ code: 0, //0成功 }
var print = api.require('printBleWifi');
print.appendImage({string:'',position:0},function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
打印小票
print(callback(ret, err))
ret:
{ code: 0 //0成功 }
var print = api.require('printBleWifi');
print.print(function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
打印当前页
printCurrentPage(callback(ret, err))
ret:
{ code: 0, //0成功 msg:'' }
var print = api.require('printBleWifi');
print.printCurrentPage(function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
获取条形码base64图片
getBarCode({string:''},callback(ret, err))
string 条形码
ret:
{ code: 0, //0成功 base64:''//图片base64 }
var print = api.require('printBleWifi');
print.getBarCode({string:''},function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0
获取二维码base64图片
getQRCode({string:''},callback(ret, err))
string 二维码
ret:
{ code: 0, //0成功 base64:''//图片base64 }
var print = api.require('printBleWifi');
print.getQRCode({string:''},function(ret, err) {
......
});
Android,ios系统
可提供的1.0.0