远程指令集

通过上位机下发 JSON 指令可远程控制打印行为。指令通过特殊寄存器号下发(以 getString_json.lua 为例)。

打印控制(寄存器 65)

$${regNum=65,content="start"}\r\n$$
指令功能
start开启喷印
pause暂停喷印
print强制喷印
continue继续喷印
stop退出喷印
refresh刷新参数
resetCount重置计数

信息查询(寄存器 66)

查看墨量

$${regNum=66,content="inkVolume"}\r\n$$

返回值: inkVolume=xxx(xxx 为剩余墨量,单位 %)

获取报警信息(待确认)

$${regNum=66,content="error"}\r\n$$

返回值: error=xxx(xxx 为报警内容)

模板切换(寄存器 67)

$${regNum=67,content="xxx"}\r\n$$

xxx — 全路径文件名(包含后缀,即 .msgx

路径约定:

  • 本机模板:./usr/print_files/(如 ./usr/print_files/模板1.msgx
  • U 盘模板:/mnt/usbdisk/

注意转义字符问题,发送时需正确转义路径中的特殊字符。

闪喷间隔设置(寄存器 68)

$${regNum=68,content="xxx"}\r\n$$

xxx — 非负数(0 为关闭,1 为开启)

闪喷列数设置(寄存器 69)

$${regNum=69,content="xxx"}\r\n$$

xxx — 取值范围 1~15