GrabBag/App/LapWeld/Doc/README.md
2025-09-18 23:49:32 +08:00

65 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 搭接焊缝检测 TCP/IP 通信协议文档
## 1. 概述
本文档描述了如何通过 TCP/IP 协议与搭接焊缝检测软件进行交互。我们的软件作为服务端,客户端通过 TCP/IP 连接发送指令,服务端执行检测并将结果以 JSON 格式返回。
## 2. 通信协议
- **协议类型**: TCP/IP
- **数据格式**: JSON
- **服务端**: 搭接焊缝检测软件
- **客户端**: 外部设备
- **通信端口**: 可根据项目在软件上进行配置
## 3. 通信流程
1. 客户端连接到服务端。
2. 客户端发送开始检测指令。
3. 服务端执行检测。
4. 检测完成后,服务端将结果以 JSON 格式发送给客户端。
## 4. 指令格式
### 4.1 开始检测
客户端发送以下 JSON 指令以启动检测(**时间戳为毫秒级**
```json
{
"command": "start_detection",
"timestamp": 1698409200000
}
```
## 5. 响应格式
### 5.1 检测结果
检测完成后,服务端将返回 JSON 格式的检测结果(**响应中的时间戳与请求中的时间戳对应**
```json
{
"code": 0,
"success": true,
"message": "检测成功",
"timestamp": 1698409200000,
"result": [
[
// 焊缝上的点
{"x": 1.0, "y": 2.0, "z": 3.0},
{"x": 4.0, "y": 5.0, "z": 6.0}
],
[
{"x": 7.0, "y": 8.0, "z": 9.0},
{"x": 10.0, "y": 11.0, "z": 12.0}
]
]
}
```
## 6. 注意事项
- 确保 TCP/IP 连接稳定。
- JSON 数据格式必须严格遵守上述定义。
- 服务端和客户端应处理可能的网络异常和数据解析错误。