zjPrinter

来自于:开发者立即使用

getBluetoothDevices connectBluetoothDevice checkPrinterStatus closeConnect println printText printTextln printBigText printBigTextln printQRCode

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

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

获取已配对蓝牙设备列表

getBluetoothDevices(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "bluetooth":[
  3. {
  4. "deviceName":"",
  5. "deviceAddress":""
  6. }
  7. ]
  8. "success":true||false,
  9. "msg":""
  10. }

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":false,
  3. "msg":""
  4. }

示例代码

  1. var zjPrinter = api.require('zjPrinter');
  2. zjPrinter.getBluetoothDevices(
  3. function(ret,err){
  4. if(ret.success){
  5. alert(JSON.stringify(ret));
  6. }else{
  7. alert(JSON.stringify(err));
  8. }
  9. }
  10. )

可用性

Android系统

可提供的1.0.0及更高版本

连接打印机设备

connectBluetoothDevice(deviceAddress,callback(ret, err))

参数

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

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":true,
  3. "msg":""
  4. }

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":false,
  3. "msg":""
  4. }

示例代码

  1. var zjPrinter = api.require('zjPrinter');
  2. var deviceAddress = {deviceAddress:'具体的设备地址'}
  3. zjPrinter.connectBluetoothDevice(deviceAddress,
  4. function(ret,err){
  5. if(ret.success){
  6. alert(JSON.stringify(ret));
  7. }else{
  8. alert(JSON.stringify(err));
  9. }
  10. }
  11. )

可用性

Android系统

可提供的1.0.0及更高版本

检查打印机状态

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

callback(ret, err)

ret:

  1. {
  2. "success":true,
  3. "msg":"连接正常"
  4. }

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":false,
  3. "msg":""
  4. }

示例代码

  1. var zjPrinter = api.require('zjPrinter');
  2. zjPrinter.checkPrinterStatus(
  3. function(ret,err){
  4. if(ret.success){
  5. alert(JSON.stringify(ret));
  6. }else{
  7. alert(JSON.stringify(err));
  8. }
  9. }
  10. )

可用性

Android系统

可提供的1.0.0及更高版本

关闭连接

closeConnect(callback(ret, err))

callback(ret, err)

ret:

  1. {
  2. "success":true,
  3. "msg":"蓝牙连接断开成功"
  4. }

err:无

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

示例代码

  1. var zjPrinter = api.require('zjPrinter');
  2. zjPrinter.closeConnect(
  3. function(ret,err){
  4. alert(JSON.stringify(ret));
  5. }
  6. )

可用性

Android系统

可提供的1.0.0及更高版本

打印换行

println(callback(ret, err))

callback(ret, err)

ret:无 err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":false,
  3. "msg":""
  4. }

示例代码

  1. var zjPrinter = api.require('zjPrinter');
  2. zjPrinter.println(
  3. function(ret,err){
  4. if(ret.success){
  5. alert(JSON.stringify(ret));
  6. }else{
  7. alert(JSON.stringify(err));
  8. }
  9. }
  10. )

可用性

Android系统

可提供的1.0.0及更高版本

打印文本不换行

printText(printText,callback(ret, err))

参数

printText: 要打印的文本

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":true,
  3. "msg":""
  4. }

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":false,
  3. "msg":""
  4. }

示例代码

  1. var zjPrinter = api.require('zjPrinter');
  2. var printText = {printText:'具体的打印文本'}
  3. zjPrinter.printText(printText,
  4. function(ret,err){
  5. if(ret.success){
  6. alert(JSON.stringify(ret));
  7. }else{
  8. alert(JSON.stringify(err));
  9. }
  10. }
  11. )

可用性

Android系统

可提供的1.0.0及更高版本

打印文本并且换行

printTextln(printText,callback(ret, err))

参数

printText: 要打印的文本

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":true,
  3. "msg":""
  4. }

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":false,
  3. "msg":""
  4. }

示例代码

  1. var zjPrinter = api.require('zjPrinter');
  2. var printText = {printText:'具体的打印文本'}
  3. zjPrinter.printTextln(printText,
  4. function(ret,err){
  5. if(ret.success){
  6. alert(JSON.stringify(ret));
  7. }else{
  8. alert(JSON.stringify(err));
  9. }
  10. }
  11. )

可用性

Android系统

可提供的1.0.0及更高版本

打印大字体文本不换行

printBigText(printText,callback(ret, err))

参数

printText: 要打印的文本

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":true,
  3. "msg":""
  4. }

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":false,
  3. "msg":""
  4. }

示例代码

  1. var zjPrinter = api.require('zjPrinter');
  2. var printText = {printText:'具体的打印文本'}
  3. zjPrinter.printBigText(printText,
  4. function(ret,err){
  5. if(ret.success){
  6. alert(JSON.stringify(ret));
  7. }else{
  8. alert(JSON.stringify(err));
  9. }
  10. }
  11. )

可用性

Android系统

可提供的1.0.0及更高版本

打印大字体文本并且换行

printBigTextln(printText,callback(ret, err))

参数

printText: 要打印的文本

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":true,
  3. "msg":""
  4. }

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":false,
  3. "msg":""
  4. }

示例代码

  1. var zjPrinter = api.require('zjPrinter');
  2. var printText = {printText:'具体的打印文本'}
  3. zjPrinter.printBigTextln(printText,
  4. function(ret,err){
  5. if(ret.success){
  6. alert(JSON.stringify(ret));
  7. }else{
  8. alert(JSON.stringify(err));
  9. }
  10. }
  11. )

可用性

Android系统

可提供的1.0.0及更高版本

打印二维码

printQRCode(qrCodeText,callback(ret, err))

参数

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

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":true,
  3. "msg":""
  4. }

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. "success":false,
  3. "msg":""
  4. }

示例代码

  1. var zjPrinter = api.require('zjPrinter');
  2. var qrCodeText = {qrCodeText:'具体要打印二维码文本'}
  3. zjPrinter.printQRCode(qrCodeText,
  4. function(ret,err){
  5. if(ret.success){
  6. alert(JSON.stringify(ret));
  7. }else{
  8. alert(JSON.stringify(err));
  9. }
  10. }
  11. )

可用性

Android系统

可提供的1.0.0及更高版本