html5 app如何连接打印机,uni-app开发经验分享十五: uni-app 蓝牙打印功能

  • Post author:
  • Post category:其他


最近在做uni-app项目时,遇到了需要蓝牙打印文件的功能需要制作,在网上找到了一个教程,这里分享给大家。

引入tsc.js

简单得引入到自己所需要得页面中去,本次我们只要到了标签模式,他同时还有账单模式可以选择。

// 蓝牙打印 指令和转码

var tsc = require(‘@components/gprint/tsc.js’)

蓝牙适配前期工作

首先我们需要先初始化蓝牙模块,在进行搜索蓝牙。在监听到附近蓝牙设备时,记录他的名称和deviceId。

onBlue(e) {

uni.openBluetoothAdapter({

success(res) {

//监听寻找到新设备的事件

that.findDevice()

//监听本机蓝牙适配器状态变化事件

that.onStatus()

}

})

findDevice(){

console.log(“监听寻找到新设备的事件—————“)

//监听寻找到新设备的事件

uni.onBluetoothDeviceFound(function(devices) {

const {name,deviceId} = devices[0];

if(name == “未知设备”)return;

if(!name || !name.length){

that.devices.push({

name: name,

deviceId: deviceId,

services: []

})

}

that.devices.forEach(e=>{

if(that.devicesList){

let b = true;

that.devicesList.forEach(e1=>{

if(e.name == e1.name){

b = false;

}

});

if(b)that.devicesList.push(e);

}else{

that.devicesList.push(e);

}

});

}

}

onStatus(){

uni.getBluetoothAdapterState({

success: