远程指令集
通过上位机下发 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