芯烨XPrinter打印SDK - 更新日志
1.1.8(2026-09-07)
- 修复 Android:success/fail 回调 ClassCast(扁平 Option 不可强转为 BaseOption;入口去掉 coerce 重建)
- .vue 直接传对象;.uvue 须
as XxxOption;须重打自定义基座并云端传统打包
- 不传参行为与上一版兼容
1.1.7(2026-09-07)
- 优化 uni-app x:入口将对象字面量归一化为 Option,业务页可直接传对象调用 API,无需再写
as XxxOption
- 使用须制作自定义基座,并走云端传统打包(不支持离线打包、安心打包)
- 不传参行为与上一版兼容
1.1.6(2026-09-06)
- 修复协议二维码 storeLen 与 ArrayBuffer 转换:size Number.from
- 修复协议 concat:ByteArray.size 先 Number.from 再拼接
- 修复 App 端成功回调与驱动稳定性:去掉 undefined、可变属性强制解包改为局部拷贝;iOS BLE 状态/特性用 Number.from
- 修复 Android 文本编码拷贝:ByteArray.size 先 Number.from 再循环与下标
- 修复 Android 运行时 ClassCastException:成功回调结果改为 UTSJSONObject 别名,避免强转为独立 SuccessResult 类型
- 修复 Android USB bulkTransfer:长度用 Int,返回值 Number.from 后再比较
- 修复 invoke 回调判空调用;可选 number 去掉 undefined 联合;部分 Android 原生返回值改 Number.from、可变属性局部拷贝
- 使用须制作自定义基座,并走云端传统打包(不支持离线打包、安心打包)
- 【务必使用此版本及以上版本打包使用,低版本存在缺陷】
1.1.4(2026-09-04)
- 修复 Android 云打包:可选 number 先 Number.from 再比较返回,避免 compareTo / expected Number actual Any
- 使用须制作自定义基座,并走云端传统打包(不支持离线打包、安心打包)
- 不传参行为与上一版兼容
- 【务必使用此版本及以上版本打包使用,低版本存在缺陷】
1.1.3(2026-09-04)
- 修复 Android 云打包 Kotlin 类型:USB/LAN ByteArray;回调 Option 兼容
- 使用说明补充 buildEsc 协议辅助全集与 feed/printDivider/sendRaw
- 使用须制作自定义基座,并走云端传统打包(不支持离线打包、安心打包)
- 【请务必使用本版本及以上版本,旧版本有缺陷】
1.1.2(2026-09-03)
- 修复 UTS Option/Result 类型:去掉对象类型交叉,改为扁平单 type,满足普通授权云编译
- 不传参行为与上一版兼容
1.1.1(2026-09-02)
- 修复 UTS 类型声明:去掉匿名对象交叉与 index signature,满足 UTS110111101(普通授权云编译)
- 不传参行为与上一版兼容
1.1.0(2026-08-17)
- 短打印队列:连续 print* 串行发送;队列执行中 getConnectionState 可返回 busy
- 根导出补齐 buildEscFontSize / buildEscDivider / buildEscColumnsAscii
- uni-app x 鸿蒙支持(官方 har);extVersion 对齐 1.1.0
- demo 补字号、分隔线、多列示例
1.0.1(2026-08-17)
- 明确微信小程序不支持:官方 SDK 不覆盖微信端;微信场景请使用
breao-escposprint(轻量 ESC 透传)
- 授权方式调整为仅普通授权(不再提供源码授权)
1.0.0(2026-08-13)
- 首发:芯烨 XPrinter 票据打印 UTS API
- Android:蓝牙经典 SPP、局域网 TCP、USB Host;内置 printer-lib 3.2.0
- iOS:BLE/BT、局域网 TCP;内置 PrinterSDK v2.3.0
- 鸿蒙:官方 printersdk 1.0.6(蓝牙/LAN/USB)已打包,无需另行安装
- 能力:文本/多列、对齐加粗字号、走纸分隔线、条码、二维码、位图透传、切纸、开钱箱、蜂鸣、状态查询、纸宽 58/72/80、透传 sendRaw
- 微信小程序本期不支持