芯烨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
  • 微信小程序本期不支持