蓝牙发票打印优化
本目录交付可替换的 BluetoothPrinter.js,原微信附件不改动。后端图片与接口不变。
设计与实施计划
按用户确认优化传输体积、保留清晰度。图片保持384点宽、8点/mm和所有空白高度。
- 编写点阵还原、分包顺序、并发、失败与超时测试,先验证旧文件不能满足新增行为。
- 新增明确的1位点阵编码入口:连续空白行用1字节宽的白色GS v 0光栅块表示,非空行原样保留;不使用走纸指令,不改变单位或缩放。小于原始编码才启用优化。
- 蓝牙整任务互斥、进度节流、超时停止;只对明确确认的设备单包上限调整分包,未知设备保持20字节和原发送间隔;不自动重放失败包。
- 模拟还原逐字节核对,并用本地发票PNG样张测量数据量;补充前端接入说明。实体打印验收由前端使用目标打印机完成。
本轮不改变发票首次/补印规则、不执行SQL、不部署,也不创建分支。