增加读取门磁、卫浴按钮

This commit is contained in:
2026-01-23 10:14:55 +08:00
parent 8cceee566d
commit 1043e83bd3
9 changed files with 671 additions and 116 deletions

View File

@@ -190,8 +190,19 @@ MCU -> PC
| PC→MCU | 0x16 | P0: 控制位<br> &nbsp;&nbsp;bit0: 设置门磁开关廊灯事件<br> &nbsp;&nbsp;bit1: 设置卫浴灯开关事件<br><br>门磁开关廊灯事件:<br> P1: 事件触发延迟时间数值<br> P2: 时间单位1=秒 2=分 3=时<br> P3: 事件释放延迟时间<br> P4: 时间单位1=秒 2=分 3=时<br><br>卫浴灯开关事件:<br> P5: 事件触发延迟时间数值<br> P6: 时间单位1=秒 2=分 3=时<br> P7: 事件释放延迟时间<br> P8: 时间单位1=秒 2=分 3=时 | 设置门磁与卫浴雷达的触发/释放时序参数 |
| MCU→PC | 0x16 | P0:<br> &nbsp;&nbsp;0x01: 参数正确<br> &nbsp;&nbsp;0x02: 参数错误 | 返回设置结果 |
## 4. 命令交互流程图
### 3.9 读取门磁/卫浴事件触发/释放参数
| 方向 | 命令字 | 参数 | 备注 |
|------|-------|------|------|
| PC→MCU | 0x17 | P0: 0x01 (读取参数) | 请求设备返回门磁与卫浴雷达的触发/释放延时参数(低地址在前) |
| MCU→PC | 0x17 | P0~P1: 门磁事件触发延迟时间16-bit单位低地址在前<br>P2~P3: 门磁事件释放延迟时间16-bit低地址在前<br>P4~P5: 卫浴雷达事件触发延迟时间16-bit低地址在前<br>P6~P7: 卫浴雷达事件释放延迟时间16-bit低地址在前 | 设备返回各项时序参数,均为 16-bit 小端格式,单位为秒。 |
说明:
- 请求示例PC→MCUFrame_Type=0x17P0=0x01。
- 响应示例MCU→PCFrame_Type=0x17参数区域例如 P0~P7 = [0x0A,0x00, 0x14,0x00, 0x05,0x00, 0x08,0x00] 表示:门磁触发延时 10s门磁释放延时 20s卫浴触发 5s卫浴释放 8s均为小端
## 4. 命令交互流程图
### 4.1 读版本号流程
```mermaid
flowchart TD