找回密码
 立即注册
×

00:00:00

您有一张0.1元限时体验卡,马上领取获得VIP尊享特权。

这是串口协议还是其他协议?

2025-7-28 14:02 来自 380091044 发布 @ 综合讨论

接手一个烂尾项目,据交接人说,这是使用模块协议,包括串口协议,我看了几遍,没有发现串口相关协议,

## 接入规则
- 数据包格式:十进制,json,用\r\n分隔。
- 服务端心跳检测:180秒没收到客户端新的通信,自动踢出。
- 服务端下发的指令(如:注油、更换耗材)都会带BizId参数,客户端应答时,需要将BizId返回(详细查看协议内容)。
- 由客户端发起的操作,服务端处理后若未得到预期效果(比如登录pwd错了),统一应答格式:{"Type":"err","Msg":"xxxx"}

## 协议内容
## 设备登录
【客户端】发起:
| 字段 |字段类型   | 必填  | 说明  |
| --- | --- | --- | --- |
|Type  |string  | 是 | reg |
|Imei  |string  | 是 | 设备编号 |
|Pwd  |string  | 是 | 设备密码 |
|Gateway  |string  | 否 | 网关(传1,如果不是传0或不传) |
|Ver  |string  | 是 | 版本号 |

- 设备编号、密码需提前录入后台。

【服务端】应答:
| 字段 |字段类型   | 必填  | 说明  |
| --- | --- | --- | --- |
|Type  |string  | 是 | reg |
|Time  |string  | 是 |当前时间戳(1645515775) |

## 设备心跳上报
【客户端】发起:
| 字段 |字段类型   | 必填  | 说明  |
| --- | --- | --- | --- |
|Type  |string  | 是 | ping |
|Signal  |string  | 是 | 4G信号 |
|Status  |string  | 是 |状态:1-待机,2-故障,3-作业中 |
|BatteryLeft  |int  | 否 | 剩余电量,如85%就传:85 |
|CapacityLeft  |int  | 否 | 剩余油量,如100ml就传100 |
|InjectPressure  |int  | 否 | 注油压强 |

【服务端】应答:
| 字段 |字段类型   | 必填  | 说明  |
| --- | --- | --- | --- |
|Type  |string  | 是 | pong |

## 开始注油
【服务端】发起:
| 字段 |字段类型   | 必填  | 说明  |
| --- | --- | --- | --- |
|Type
  • 最近查阅:

免责声明:

本平台旨在开源共享精神,请勿发布敏感信息,任何违法信息我们将移交公安机关;

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-23 22:32 , Processed in 0.084879 second(s), 51 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部