## 控制一个继电器(待定,还没想好)
* * * * *
| 功能 | 帧头 | 长度 | 网关地址 | 模块地址 | 控制类型 | 控制地址 | 数据 | CRC16校验 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 控制继电器 | 0x55 | 0x06 | 0x00000000 | 0x00000000 | 0x00 | 0x01 | 0x00 | 0x68E0|
如:
网关地址 = 0x 00000001
模块地址 = 0x 00000010
控制类型是继电器 0x 00
控制地址是第3路继电器 0x 03
设置为打开 0x 00
服务器端发送的命令为:55 06 00000001 00000010 00 03 00 68 E0
### 流程
* * * * *
服务器将上面发送的命令发送到网关。网关提取数据之后,对比是否是当前网关内容,如果是当前网关内容从上面指令中删除掉网关地址,下发给指定的模块。
模块收到之后 判断是否是当前模块的地址,如果是当前模块的地址。直接执行响应命令
如果是另外厂家模块,网关翻译了命令内容,读取相应模块数据,返回给服务器!!