# ccu-console-html
**Repository Path**: chenxi666/ccu-console-html
## Basic Information
- **Project Name**: ccu-console-html
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-05-27
- **Last Updated**: 2026-05-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# CCU Console HTML
CCU设备上位机(Web版),用于与CCU设备进行TCP/串口通信、配置管理和固件升级。
## 技术栈
- **后端**: Go — TCP服务器、串口通信、CCU协议解析
- **前端**: Vue 3 — 控制台UI、实时日志、设备管理
## 功能
- TCP服务器:多客户端连接,收发CCU协议帧
- 串口通信:辅助通道
- 设备管理:查询/配置CCU设备(IP、端口、网关等)
- 固件升级:HEX/BIN文件加载,分包发送,进度显示
- UDP广播:设备发现
## CCU协议帧格式
| 字段 | 字节数 | 说明 |
|------|--------|------|
| 帧头 | 2 | 固定 0xAA55 |
| 数据长度 | 2 | 负载长度(大端序) |
| 协议版本 | 1 | 0x01 |
| 消息类型 | 1 | 0x01=JSON, 0x02=升级 |
| 序列号 | 2 | 防重 |
| 设备ID | 4 | 设备标识 |
| 命令字 | 1 | 命令类型 |
| 负载 | N | 数据内容 |
| CRC16 | 2 | MODBUS校验 |
## 目录结构
```
_reference/ ← WPF旧项目,仅参考
backend/ ← Go后端
frontend/ ← Vue前端
```
## 开发
```bash
# 后端
cd backend
go run main.go
# 前端
cd frontend
npm install
npm run dev
```
## 参考资料
- `_reference/CCUProtocolAnalysis.md` — CCU协议详细解析
- `_reference/README.md` — WPF旧版功能说明