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