boolTrue
boolTrue
  • 发布:2021-04-24 21:50
  • 更新:2025-05-13 16:14
  • 阅读:13188

使用native.js 在uni app中 连接经典蓝牙 任意打印图片,摆脱ble低功耗的低速传输

分类:uni-app

首先感谢 :
https://ask.dcloud.net.cn/article/1089

这段时间需要开发一个蓝牙连接打印机的app。 想法很天真,以为uniapp啥api都有了,没想到还得从打印机指令开始学......
不过还好 网上很多教程,代码直接copy改

这个项目主要用到了 html 5+,native.js 实现android原生的蓝牙连接体验,支持经典蓝牙以及大量数据传输
我根据网上的代码 封装了一个类 :

BluetoothTool.js

可以直接在 uniapp中使用 。仅支持 android app端。

还有这个demo是专门为 标签打印机 写的,小票打印机没有研究。

总共两个页面:一个是原生的蓝牙,一个是uniapp api支持的ble蓝牙 首页有跳转连接 ,只有首页会自动连接上次的设备

最后:
关于打印图片 我找到了三个方法 目前只有setBitmap3测试成功。setBitmap1,setBitmap2 貌似都不行 。(ble的setBitmap2可以)
大家自己测试吧 用的是 佳博标签打印机编程手册tspl 里面的指令

最后的最后:
我用ble低速传输打印图片就可以 ,但是原生打印图片不行 不知道为什么,有大神 知道请告知。谢谢。

10 关注 分享
1***@qq.com 6***@qq.com r***@163.com 1***@qq.com 冬日睛天 1***@qq.com 1***@qq.com l***@163.com eyesky 陶佳

要回复文章请先登录注册

7***@qq.com

7***@qq.com

回复 理子 :
可以把你的源码发给我吗,我也是cpcl指令的,但这一块我一直弄不通
2022-12-29 08:42
理子

理子

可以很好用; 图片我是用打印机厂商提供的cpcl指令打印的,指令转换成字节数组发给打印机 ,和打印文本的模式类似
2022-12-25 14:05
陆小凤ND

陆小凤ND

打印图片出来是一片黑色是怎么回事
2022-12-12 13:04
tinnory

tinnory

回复 DClovd_iOS_ZYM :
请问您解决了吗?怎么解决的?
2022-12-07 16:32
tinnory

tinnory

打包成app 后,会报错。搜索蓝牙没反应。有遇到吗?
2022-12-07 16:32
前端小学僧

前端小学僧

请问一下 运行项目可以打印图片 和二维码 但是就是文字打不出来?请问有遇到过类似的问题吗?怎么解决的?
2022-11-18 15:40
DClovd_iOS_ZYM

DClovd_iOS_ZYM

打包成app 不行了 需要勾选
什么权限
2022-11-13 09:34
6***@qq.com

6***@qq.com

太厉害了
2022-08-11 11:36
不舍

不舍

感谢楼主分享
2022-03-24 17:31
小鱼哥哥

小鱼哥哥

感谢分享!
2022-03-21 04:41