更新记录
1.0.2(2023-08-08)
1.优化一些问题
1.0.1(2023-06-21)
修改介绍说明
1.0.0(2023-06-21)
发布插件
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.7.1 app-vue app-nvue |
× |
× |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
wufeng-xp810
芯烨XP810便携式蓝牙打印机,打印命令工具类,目前只测试过XP810打印机,理论上支持芯烨80系列所有热敏打印机
使用示例
import PrinterJobs from '@/uni_modules/wufeng-xp810/js_sdk/printerjobs.js'
let printerJobs = new PrinterJobs();
printerJobs
.setAlign('ct')
.setBold(true)
.print('我是一行文本')
.barcode(80, "1234567890")
.qrcode(8, "12345678");
let buffer = printerJobs.buffer();
this.printbuffs(buffer);
// 1.并行调用多次会存在写失败的可能性
// 2.建议每次写入不超过20字节
// 分包处理,延时调用
const maxChunk = 20;
const delay = 20;
for (let i = 0, j = 0, length = buffer.byteLength; i < length; i += maxChunk, j++) {
let subPackage = buffer.slice(i, i + maxChunk <= length ? (i + maxChunk) : length);
setTimeout(this.printbuff, j * delay, subPackage);
}
printbuff(buffer) {
bluetooth.writeBLECharacteristicValue(buffer);
}