---
title: 通用-清扫开关
summary: 扫地机清扫开关 DP 说明，控制设备开始或停止清扫，需与工作模式 mode 配合使用，非全屋模式需先下发 command_trans。
---

## 通用-清扫开关
### 功能介绍
控制设备是否开始清扫工作或停止工作，
控制扫地机开始清扫工作，需要与工作模式(mode)DP点配合使用。
### DP协议
 **DP Code** | **是否必选** | **功能点名称** | **数据类型**  | **数据传输类型**   | **备注**               
-------------|----------|-----------|-----------|--------------|----------------------
 switch\_go  | 必选       | 清扫开关      | 布尔型（Bool） | 可下发可上报\(rw\) | --

### 设备交互流程
```mermaid
sequenceDiagram
 rect rgb(191, 223, 255)
note right of 面板: 开启全屋清扫.
    面板->>设备: 通知设备更新为全屋清扫模式/mode: smart
    面板->>设备: 启动设备/switch_go: true
    设备-->>面板: 响应面板mode dp点的更新/mode: smart
    设备-->>面板: 响应面板switch_go dp点的更新/switch_go: true
    设备-->>面板:上报status DP更新机器状态 
    设备-->>面板: 定时上报地图数据  
    设备-->>面板: 定时上报路径数据
end

rect rgb(200, 150, 255)
note right of 面板: 停止清扫任务.
  面板->>设备: 关闭设备/switch_go: false
 设备-->>面板: 响应面板switch_go dp点的更新/switch_go: false
设备-->>面板:上报status DP更新机器状态 
 设备-->>面板: 每次结束任务后需要将清扫模式重置为全屋模式/mode: smart
end
    
```
### 注意事项
当选择非全屋清扫模式时，需要在下发模式dp点前，通过command_trans dp点将选择的地图数据下发给设备,选区清扫/定点清扫/划区清扫协议不同，具体协议格式请联系您的项目经理或工单确认。