BluetoothPrinter-master

所属分类:其他
开发工具:Node.js
文件大小:6062KB
下载次数:7
上传日期:2020-06-24 15:39:25
上 传 者荣冬
说明:  uniapp连接蓝牙打印机打印,可以生成微信小程序、app等,只测试过微信小程序,可以打印,其它的平台自己去测试
(Uniapp is connected to Bluetooth printer for printing. It can generate wechat applets, apps, etc. only wechat applets have been tested and can be printed. Other platforms can test it by themselves)

文件列表:
App.vue (281, 2019-08-08)
CPCL 指令手册.pdf (3051942, 2019-08-08)
components (0, 2019-08-08)
components\gprint (0, 2019-08-08)
components\gprint\encoding-indexes.js (530093, 2019-08-08)
components\gprint\encoding.js (101502, 2019-08-08)
components\gprint\esc.js (7791, 2019-08-08)
components\gprint\tsc.js (7117, 2019-08-08)
demo.jpg (10920, 2019-08-08)
main.js (150, 2019-08-08)
manifest.json (2442, 2019-08-08)
package-lock.json (332, 2019-08-08)
pages.json (689, 2019-08-08)
pages (0, 2019-08-08)
pages\index (0, 2019-08-08)
pages\index\index.vue (7395, 2019-08-08)
static (0, 2019-08-08)
static\logo.png (4023, 2019-08-08)
uni.scss (2236, 2019-08-08)
unpackage (0, 2019-08-08)
unpackage\dist (0, 2019-08-08)
unpackage\dist\dev (0, 2019-08-08)
unpackage\dist\dev\.sourcemap (0, 2019-08-08)
unpackage\dist\dev\.sourcemap\mp-weixin (0, 2019-08-08)
unpackage\dist\dev\.sourcemap\mp-weixin\common (0, 2019-08-08)
unpackage\dist\dev\.sourcemap\mp-weixin\common\main.js.map (5061, 2019-08-08)
unpackage\dist\dev\.sourcemap\mp-weixin\common\runtime.js.map (6229, 2019-08-08)
unpackage\dist\dev\.sourcemap\mp-weixin\common\vendor.js.map (266830, 2019-08-08)
unpackage\dist\dev\.sourcemap\mp-weixin\pages (0, 2019-08-08)
unpackage\dist\dev\.sourcemap\mp-weixin\pages\bule (0, 2019-08-08)
unpackage\dist\dev\.sourcemap\mp-weixin\pages\bule\bule.js.map (7151, 2019-08-08)
unpackage\dist\dev\.sourcemap\mp-weixin\pages\index (0, 2019-08-08)
unpackage\dist\dev\.sourcemap\mp-weixin\pages\index\index.js.map (17977, 2019-08-08)
unpackage\dist\dev\.sourcemap\mp-weixin\pages\tab (0, 2019-08-08)
unpackage\dist\dev\.sourcemap\mp-weixin\pages\tab\tab.js.map (7332, 2019-08-08)
unpackage\dist\dev\.tmp (0, 2019-08-08)
unpackage\dist\dev\.tmp\app-plus (0, 2019-08-08)
unpackage\dist\dev\.tmp\app-plus\app.js (89, 2019-08-08)
... ...

# 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](https://github.com/qihang666/BluetoothPrinter/blob/master/demo.jpg)

近期下载者

相关文件


收藏者