通信约定与通用规范

最后更新:2026-09-22 15:58:25

文档版本:1.0(2026-06-13) 编码:UTF-8 · JSON

1. 接口概述

本协议为「Tcp 瑞丰彩局域网协议」,所有查询、打印与进度轮询均通过统一入口 POST /api/app_print 完成。

  • 打印机连接约 10 秒 后启动 HTTP 服务,默认端口 8555
  • 统一入口 POST /api/app_print,JSON 请求 / JSON 响应
  • 支持命令:CMD_ID = 00 01 02 03 04

2. 通信约定

项 值
URL http://{设备IP}:8555/api/app_print
Method POST
Content-Type application/json
Accept application/json(推荐)
请求体格式 application/json 或 application/x-www-form-urlencoded
字符编码 UTF-8

说明:{设备IP} 需替换为实际打印机 IP,不要写死某一台机器的地址;端口默认 8555。

3. 通用请求体

{
  "CMD_ID": "00"
}

所有请求必须包含 CMD_ID;其余字段见各命令说明。

4. 通用响应格式

4.1 成功响应

{
  "CMD_ID": "00",
  "code": 0
}

固定字段:CMD_ID、code(0 = 成功)。各命令附加业务字段见下文。

4.2 失败响应

固定字段:code(-1 = 失败)、msg(失败原因)。能解析到 CMD_ID 时原样回传。

业务失败(HTTP 200)

{
  "CMD_ID": "00",
  "code": -1,
  "msg": "失败原因"
}

请求无法解析(HTTP 400,可能无 CMD_ID)

{
  "code": -1,
  "msg": "CMD_ID 不能为空"
}

注意:业务成败以 JSON 的 code 为准,不要只看 HTTP 状态码。

5. 命令总览

CMD_ID 命令 说明
00 查询 通过 TYPE 指定查询类别(设备状态 / 打印任务状态 / 设备异常)
01 打印 提交打印任务
02 轴相对移动 X / Y 轴相对移动
03 打印进度 查询板卡打印进度
04 墨水状态 查询各颜色墨盒余量百分比