1 Star 1 Fork 4

wisdomwei201804 / BluetoothPrinter

forked from dizzy / BluetoothPrinter 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

BluetoothPrinter

vue.js uni-app 跨平台app框架 蓝牙连接打印机 demo , ESC TSPL 协议与打印机交互, 鉴于网上资料太少,深知踩坑之痛苦,以此开源分享,如果对你有帮助 请点个Satrt,谢谢。开源万岁

------对接蓝牙打印,有很多坑要踩,以下罗列几个大坑,希望大家少走弯路-----

  1. 手机蓝牙向打印机发送成功: uni.writeBLECharacteristicValue:ok , 但是就是不打印, 这时候大部分原因, 应该是发送的数据不符合 esc(账单模式)或 tsc(标签模式)数据格式 ,请检查自己的数据格式 还有编码格式应为 gb18030

  2. 蓝牙模块有许多服务,每个服务下面有许多特征值,不知道哪个可以用,按我的理解以及踩坑经验,特征值里面write=true (properties.write == true) 代表可以给蓝牙设备写数据。 如果有多个write=true蓝牙特征值,可以任取其中一个都能发送打印数据

  3. 苹果手机ios可以打印, 安卓手机Android不能打印,是因为安卓 Android 底层貌似做了限制只能接受20个字节,所以数据包要拆分成20字节一组,多组多次发送 demo里面有拆分操作可以自己查看

-----demo界面简单勿喷-_-

Image text

空文件

简介

vue.js uni-app 跨平台app框架 蓝牙连接打印机 demo , ESC TSPL 协议与打印机交互, 鉴于网上资料太少,深知踩坑之痛苦,以此开源分享,如果对你有帮助 请点个Satrt,谢谢。开源万岁 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/wisdomwei201804/BluetoothPrinter.git
git@gitee.com:wisdomwei201804/BluetoothPrinter.git
wisdomwei201804
BluetoothPrinter
BluetoothPrinter
master

搜索帮助