moduleJiaBo 插件概述
本插件封装了佳博打印机蓝牙连接传输。
搜索蓝牙
discoveryDevice(callback(ret, err))
ret:
{
status: true //布尔型;true||false,操作状态
}
err:
{
message: '' //字符串:异常信息
}
var moduleJiaBo = api.require('moduleJiaBo');
moduleJiaBo.init({}, function(ret, err) {
alert("初始化成功");
});
moduleJiaBo.discoveryDevice({}, function(ret, err) {
alert(JSON.stringify(ret));
})
获取蓝牙列表
bluetooths(callback(ret, err))
ret:
{
status: true // 布尔型;true||false,操作状态
devices:[] // 数组 [{name: '蓝牙名称', address:'蓝牙地址'}]
}
err:
{
message: '' //字符串:异常信息
}
var moduleJiaBo = api.require('moduleJiaBo');
moduleJiaBo.init({}, function(ret, err) {
alert("初始化成功");
});
moduleJiaBo.bluetooths({}, function(ret, err) {
alert(JSON.stringify(ret));
});
蓝牙是否打开
enableBluetooth(callback(ret, err))
ret:
{
status: true //布尔型;true||false,操作状态
isEnabled:true //布尔型;true||false,蓝牙打开状态
}
err:
{
message: '' //字符串:异常信息
}
var moduleJiaBo = api.require('moduleJiaBo');
moduleJiaBo.init({}, function(ret, err) {
alert("初始化成功");
});
moduleJiaBo.enableBluetooth({}, function(ret, err) {
alert(JSON.stringify(ret));
});
开启蓝牙
openBluetooth(callback(ret, err))
ret:
{
status: true //布尔型;true||false,操作状态
}
err:
{
message: '' //字符串:异常信息
}
var moduleJiaBo = api.require('moduleJiaBo');
moduleJiaBo.init({}, function(ret, err) {
alert("初始化成功");
});
moduleJiaBo.openBluetooth({}, function(ret, err) {
alert(JSON.stringify(ret));
});
已经配对的设备
bondedDevices(callback(ret, err))
ret:
{
status: true //布尔型;true||false,操作状态
devices:[] //数组 [{name: '蓝牙名称', address:'蓝牙地址'}]
}
err:
{
message: '' //字符串:异常信息
}
var moduleJiaBo = api.require('moduleJiaBo');
moduleJiaBo.init({}, function(ret, err) {
alert("初始化成功");
});
moduleJiaBo.bondedDevices({}, function(ret, err) {
alert(JSON.stringify(ret));
});
连接蓝牙
connect(callback(ret, err))
ret:
{
status: true //布尔型;true||false,操作状态
}
err:
{
message: '' //字符串:异常信息
}
var moduleJiaBo = api.require('moduleJiaBo');
moduleJiaBo.init({}, function(ret, err) {
alert("初始化成功");
});
var params = {};
params.address = 'DC:1D:30:2F:E1:ED'; // DD:0D:30:40:A6:54
moduleJiaBo.connect(params, function(ret, err) {
alert(JSON.stringify(ret));
});
连接蓝牙状态
getConnectStatus(callback(ret, err))
ret:
{
status: true //布尔型;true||false,操作状态
isConnectStatus: true //布尔型;true||false
}
err:
{
message: '' //字符串:异常信息
}
var moduleJiaBo = api.require('moduleJiaBo');
moduleJiaBo.init({}, function(ret, err) {
alert("初始化成功");
});
moduleJiaBo.getConnectStatus({}, function(ret, err) {
alert(JSON.stringify(ret));
});
断开蓝牙
closeConnect(callback(ret, err))
ret:
{
status: true //布尔型;true||false,操作状态
}
err:
{
message: '' //字符串:异常信息
}
var moduleJiaBo = api.require('moduleJiaBo');
moduleJiaBo.init({}, function(ret, err) {
alert("初始化成功");
});
moduleJiaBo.closeConnect({}, function(ret, err) {
alert(JSON.stringify(ret));
});
打印标签
labelPrint(callback(ret, err))
ret:
{
status: true //布尔型;true||false,操作状态
}
err:
{
message: '' //字符串:异常信息
}
var moduleJiaBo = api.require('moduleJiaBo');
moduleJiaBo.init({}, function(ret, err) {
alert("初始化成功");
});
var data = new Array();
for (var i = 0; i < 1; i++) {
data.push({
text: '标签:' + i,
x: 0,
y: (i * 50),
Xscal: 1,
Yscal: 1
});
}
moduleJiaBo.labelPrint({
data: data,// 数据
width: 65,// 纸张宽度
height: 50// 纸张高度
}, function(ret, err) {
if (!ret.status) {
alert(JSON.stringify(ret));
}
});