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:

  • 类型:JSON 对象
  • 内部字段:{ code: 0, //数字类型 0(成功)}

    示例代码

  1. var print = api.require('printBleWifi');
  2. print.initBlue(function(ret, err) {
  3. if (ret.status) {
  4. alert("初始化蓝牙成功");
  5. } else {
  6. alert('初始化蓝牙失败');
  7. }
  8. });

可用性

Android,ios系统

可提供的1.0.0

isOpen

蓝牙是否打开

isOpen(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:{code: 0, //数字类型1(没打开)0(打开)}

    示例代码

    1. var print = api.require('printBleWifi');
    2. print.isOpen(function(ret, err) {
    3. if (ret.status) {
    4. alert("蓝牙打开");
    5. } else {
    6. alert('蓝牙没打开');
    7. }
    8. });

可用性

Android,ios系统

可提供的1.0.0

hostoryBlue

蓝牙配对历史

hostoryBlue(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:{ service: [{name:名称,address:地址},{name:名称,address:地址}] }

    示例代码

  1. var print = api.require('printBleWifi');
  2. print.hostoryBlue(function(ret, err) {
  3. ......
  4. });

可用性

Android,ios系统

可提供的1.0.0

scanBlue

扫描蓝牙

scanBlue(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

{ code: 0, //0成功 service: [{name:名称,address:地址},{name:名称,address:地址}] }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.scanBlue(function(ret, err) {
  3. ......
  4. });

可用性

Android,ios系统

可提供的1.0.0

connectBlue

连接蓝牙设备

connectBlue({address:地址},callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

{ code: 0 //0成功 2 失败 3 没有蓝牙设备 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.connectBlue({address:地址},function(ret, err) {
  3. ......
  4. });

可用性

Android,ios系统

可提供的1.0.0

disscanBlue

关闭扫描

disscanBlue()

示例代码

  1. var print = api.require('printBleWifi');
  2. print.disscanBlue();

可用性

Android,ios系统

可提供的1.0.0

isBleConnect

判断蓝牙打印机是否连接成功

isConnect(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

{ code: 0 //0成功 其他 失败 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.isConnect(function(ret, err) {
  3. ......
  4. });

可用性

Android,ios系统

可提供的1.0.0

isWifiConnect

判断WIFI打印机是否连接成功

isWifiConnect(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

{ code: 8 //8成功 其他 失败 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.isWifiConnect(function(ret, err) {
  3. ......
  4. });

可用性

Android,ios系统

可提供的1.0.0

openWifiPrint

连接wifi打印机

openWifiPrint({ip:ip,port:port},callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

{ code: 0, //0成功 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.openWifiPrint(function(ret, err) {
  3. ......
  4. });

可用性

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成功 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.appendTitle({string:string,bold:true,position:0},function(ret, err) {
  3. ......
  4. });

可用性

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成功 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.appendText({left:'',right:'',position:0},function(ret, err) {
  3. ......
  4. });

可用性

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成功 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.appendTextTree({left:'',middle:'',right:'',position:0},function(ret, err) {
  3. ......
  4. });

可用性

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成功 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.appendBarCode({string:'',position:0},function(ret, err) {
  3. ......
  4. });

可用性

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成功 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.appendQRCode({string:'',position:0},function(ret, err) {
  3. ......
  4. });

可用性

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成功 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.appendFooter({string:'',position:0},function(ret, err) {
  3. ......
  4. });

可用性

Android,ios系统

可提供的1.0.0

appendSeperatorLine

添加一条分割线

appendSeperatorLine(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

{ code: 0, //0成功 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.appendSeperatorLine(function(ret, err) {
  3. ......
  4. });

可用性

Android,ios系统

可提供的1.0.0

appendClear

清除所有添加打印信息

appendClear(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

{ code: 0, //0成功 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.appendClear(function(ret, err) {
  3. ......
  4. });

可用性

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成功 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.appendImage({string:'',position:0},function(ret, err) {
  3. ......
  4. });

可用性

Android,ios系统

可提供的1.0.0

print

打印小票

print(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

{ code: 0 //0成功 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.print(function(ret, err) {
  3. ......
  4. });

可用性

Android,ios系统

可提供的1.0.0

printCurrentPage

打印当前页

printCurrentPage(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

{ code: 0, //0成功 msg:’’ }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.printCurrentPage(function(ret, err) {
  3. ......
  4. });

可用性

Android,ios系统

可提供的1.0.0

getBarCode

获取条形码base64图片

getBarCode({string:’’},callback(ret, err))

string 条形码

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

{ code: 0, //0成功 base64:’’//图片base64 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.getBarCode({string:''},function(ret, err) {
  3. ......
  4. });

可用性

Android,ios系统

可提供的1.0.0

getQRCode

获取二维码base64图片

getQRCode({string:’’},callback(ret, err))

string 二维码

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

{ code: 0, //0成功 base64:’’//图片base64 }

示例代码

  1. var print = api.require('printBleWifi');
  2. print.getQRCode({string:''},function(ret, err) {
  3. ......
  4. });

可用性

Android,ios系统

可提供的1.0.0