boolTrue
boolTrue
  • 发布:2021-04-24 21:50
  • 更新:2024-02-22 16:35
  • 阅读:8089

使用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低速传输打印图片就可以 ,但是原生打印图片不行 不知道为什么,有大神 知道请告知。谢谢。

6 关注 分享
1***@qq.com 6***@qq.com r***@163.com 1***@qq.com 冬日睛天 1***@qq.com

要回复文章请先登录注册

冬日睛天

冬日睛天

感谢
2024-02-22 16:35
ash1220

ash1220

回复 1***@qq.com :
请问这个解决了吗
2023-12-13 15:22
y***@weekeyan.com

y***@weekeyan.com

谢谢大哥,真的是万分感谢
2023-12-06 14:03
2***@qq.com

2***@qq.com

我一运行就报错SyntaxError: Invalid or unexpected token
2023-10-31 09:32
1***@qq.com

1***@qq.com

接收数据的时候,每次只能接收1个字节,怎么处理的大神?
2023-08-09 01:14
2***@qq.com

2***@qq.com

回复 前端小学僧 :
请问图片怎么打呀 我下载之后打出来是乱码
2023-06-21 16:21
2***@qq.com

2***@qq.com

求联系方式
2023-06-21 16:20
猫猫猫

猫猫猫

请问配对应该怎么写
2023-06-15 12:04
1***@qq.com

1***@qq.com

为什么取消配对或者连接失败之后不会走catch方法?
2023-05-31 17:34
3***@qq.com

3***@qq.com

请问打印出来一片黑是什么原因
2023-05-31 11:09