zjPrinter

来自于:开发者立即使用

APICloud资江便携式蓝牙打印机打印模块

封装了资江便携式蓝牙打印机打印模块

获取已配对蓝牙设备列表

getBluetoothDevices(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    "bluetooth":[
        {
            "deviceName":"",
            "deviceAddress":""
        }
    ]
    "success":true||false,
    "msg":""
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    "success":false,
    "msg":""
}

示例代码

var zjPrinter = api.require('zjPrinter');
zjPrinter.getBluetoothDevices(
    function(ret,err){
        if(ret.success){
            alert(JSON.stringify(ret));
        }else{
            alert(JSON.stringify(err));
        }
    }
)

可用性

Android系统

可提供的1.0.0及更高版本

连接打印机设备

connectBluetoothDevice(deviceAddress,callback(ret, err))

参数

deviceAddress: 要连接的蓝牙打印机的地址

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    "success":true,
    "msg":""
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    "success":false,
    "msg":""
}

示例代码

var zjPrinter = api.require('zjPrinter');
var deviceAddress = {deviceAddress:'具体的设备地址'}
zjPrinter.connectBluetoothDevice(deviceAddress,
    function(ret,err){
        if(ret.success){
            alert(JSON.stringify(ret));
        }else{
            alert(JSON.stringify(err));
        }
    }
)

可用性

Android系统

可提供的1.0.0及更高版本

检查打印机状态

checkPrinterStatus(callback(ret, err)) 需要在每次打印前调用

callback(ret, err)

ret:

{
    "success":true,
    "msg":"连接正常"
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    "success":false,
    "msg":""
}

示例代码

var zjPrinter = api.require('zjPrinter');
zjPrinter.checkPrinterStatus(
    function(ret,err){
        if(ret.success){
            alert(JSON.stringify(ret));
        }else{
            alert(JSON.stringify(err));
        }
    }
)

可用性

Android系统

可提供的1.0.0及更高版本

关闭连接

closeConnect(callback(ret, err))

callback(ret, err)

ret:

{
    "success":true,
    "msg":"蓝牙连接断开成功"
}

err:无

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

示例代码

var zjPrinter = api.require('zjPrinter');
zjPrinter.closeConnect(
    function(ret,err){
          alert(JSON.stringify(ret));
    }
)

可用性

Android系统

可提供的1.0.0及更高版本

打印换行

println(callback(ret, err))

callback(ret, err)

ret:无 err:

  • 类型:JSON对象
  • 内部字段:
{
    "success":false,
    "msg":""
}

示例代码

var zjPrinter = api.require('zjPrinter');
zjPrinter.println(
    function(ret,err){
        if(ret.success){
            alert(JSON.stringify(ret));
        }else{
            alert(JSON.stringify(err));
        }
    }
)

可用性

Android系统

可提供的1.0.0及更高版本

打印文本不换行

printText(printText,callback(ret, err))

参数

printText: 要打印的文本

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    "success":true,
    "msg":""
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    "success":false,
    "msg":""
}

示例代码

var zjPrinter = api.require('zjPrinter');
var printText = {printText:'具体的打印文本'}
zjPrinter.printText(printText,
    function(ret,err){
        if(ret.success){
            alert(JSON.stringify(ret));
        }else{
            alert(JSON.stringify(err));
        }
    }
)

可用性

Android系统

可提供的1.0.0及更高版本

打印文本并且换行

printTextln(printText,callback(ret, err))

参数

printText: 要打印的文本

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    "success":true,
    "msg":""
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    "success":false,
    "msg":""
}

示例代码

var zjPrinter = api.require('zjPrinter');
var printText = {printText:'具体的打印文本'}
zjPrinter.printTextln(printText,
    function(ret,err){
        if(ret.success){
            alert(JSON.stringify(ret));
        }else{
            alert(JSON.stringify(err));
        }
    }
)

可用性

Android系统

可提供的1.0.0及更高版本

打印大字体文本不换行

printBigText(printText,callback(ret, err))

参数

printText: 要打印的文本

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    "success":true,
    "msg":""
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    "success":false,
    "msg":""
}

示例代码

var zjPrinter = api.require('zjPrinter');
var printText = {printText:'具体的打印文本'}
zjPrinter.printBigText(printText,
    function(ret,err){
        if(ret.success){
            alert(JSON.stringify(ret));
        }else{
            alert(JSON.stringify(err));
        }
    }
)

可用性

Android系统

可提供的1.0.0及更高版本

打印大字体文本并且换行

printBigTextln(printText,callback(ret, err))

参数

printText: 要打印的文本

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    "success":true,
    "msg":""
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    "success":false,
    "msg":""
}

示例代码

var zjPrinter = api.require('zjPrinter');
var printText = {printText:'具体的打印文本'}
zjPrinter.printBigTextln(printText,
    function(ret,err){
        if(ret.success){
            alert(JSON.stringify(ret));
        }else{
            alert(JSON.stringify(err));
        }
    }
)

可用性

Android系统

可提供的1.0.0及更高版本

打印二维码

printQRCode(qrCodeText,callback(ret, err))

参数

qrCodeText: 要打印二维码文本内容

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    "success":true,
    "msg":""
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    "success":false,
    "msg":""
}

示例代码

var zjPrinter = api.require('zjPrinter');
var qrCodeText = {qrCodeText:'具体要打印二维码文本'}
zjPrinter.printQRCode(qrCodeText,
    function(ret,err){
        if(ret.success){
            alert(JSON.stringify(ret));
        }else{
            alert(JSON.stringify(err));
        }
    }
)

可用性

Android系统

可提供的1.0.0及更高版本