最近在做uni-app项目时,遇到了需要蓝牙打印文件的功能需要制作,在网上找到了一个教程,这里分享给大家。 引入tsc.js 简单得引入到自己所需要得页面中去,本次我们只要到了标签模式,他同时还有账单模式可以选择。 1 2 // 蓝牙打印 指令和转码 var tsc = require('@components/gprint/tsc.js') 蓝牙适配前期工作 ...
1. 在项目目录中运行以下命令安装插件:npm install uni-bluetooth-print 2. 在代码中导入插件:import bluetoothPrint from 'uni-bluetooth-print';3. 调用 `connect()` 方法连接蓝牙打印机:bluetoothPrint.connect({ deviceId: 'your_printer_device_id', success: function () { console.log('已...
1.设备连接与通讯建立 蓝牙连接流程 使用uni-app提供的蓝牙模块初始化并搜索打印机设备。 配对并连接到驰腾打印机。 2.发送打印指令 数据封装与传输 依据驰腾打印机的API文档,正确封装打印数据。 调用相关API发送打印任务。 错误处理与反馈 监听打印状态变化,及时响应可能出现的错误。 向用户提供清晰的状态反馈信息。
近期做了用uniapp做了一个WX小程序,主要打印不干胶标签,踩了很多坑,查了很多资料,现在记录一下做个备份。 ##微信小程序 搜索蓝牙设备还是有很多局限性,手机系统能搜到的,它搜不到,或者搜到也连接不了,这里主要针对标签打印机的蓝牙连接,而且可以通过RSSI过滤设置和蓝牙名称来筛选获取的蓝牙列表 ##首先是搜索htm...
由于业务需要,需要在应用中集成数据打印功能,由于项目是基于uni-app 开发并发布成微信小程序,查阅了官方的开发文档在技术上是可实现的。 同时在淘宝上咨询了蓝牙打印机的卖家,确认蓝牙打印机是否具备自定义开发的功能。最终选择了佳博的GP-2120-TU系列蓝牙打印机,支持标签模式和票据模式。
「开始开发之前简单梳理一下连接蓝牙打印进行打印操作的流程图。后续的开发将围绕流程图展开」。 3️⃣ 连接蓝牙设备 由于我们项目使用的是uni-app,所以后面的开发将遵循uni-app的语法和规范。不过在关键功能实现和程序执行流程(见上图)上二者是一样的。
最近的一个项目增加了小票蓝牙打印的功能,由于之前对蓝牙打印机了解不多,所以遇到的坑比较多,花了点时间把蓝牙连接、打印模块封装成通用组件,并写了个打印的例子,这里做个记录,以防忘记。 组件:组件例子 项目需要实现的是App端连接蓝牙打印机,打印的内容包括: ...
项目要做蓝牙连接打印机打印功能,打印机编码是gb2312格式的,然后还需要转为ArrayBuffer. <template>打印<cover-viewclass="mask_bg"v-if='showconnected'@click="close"><cover-viewclass="mask"@click.stop="none"><cover-viewclass="devices_summary">已发现{{devices.length}}个外围设备:</cover-view><...
蓝牙打印简介 ZJQ-BluetoothUtil 是基于原生手机蓝牙打印的插件,目前支持android蓝牙打印,支持市场上大多蓝牙小票打印机。 下载及使用说明:https://ext.dcloud.net.cn/plugin?id=3406 使用步骤: 1、插件安装到uniapp项目中。 2、在相关组件中引用本地插件。
蓝牙连接打印用于微信小程序项目,参考官方文档做参考笔记,使用时按步骤查看。 uni-app蓝牙连接 蓝牙: 蓝牙的初始化 uni.openBluetoothAdapter(OBJECT) uni.openBluetoothAdapter({success(res){console.log(res)// 接口调用成功的回调函数},fail:(res)=>{// 接口调用失败的回调函数},complete:()=>{// 接口调用...