## 一、光路选择器控制
在网关成功连接mqtt broker的前提下,可以通过具体的命令和主题,实现对光选择器的控制和状态获取,具体broker和主题的设置,可以通过阅读相关章节获取。
## 二、光通道选择
### 1. 默认参数
* deviceId:0123CD42BA033EFD
* relaySet: relay/data/${deviceId}/set
* relayPush: relay/data/${deviceId}/push
### 2. 服务器请求
发送以下json数据到"relay/data/0123CD42BA033EFD/set"主题,网关会将光通道置为1
```
{
"cmd": "relayPortSet",
"portUse": 1,
"id":1123
}
```
### 3. 网关应答
网关会将设置结果发送到"relay/data/0123CD42BA033EFD/push"主题,服务器可以订阅该主题获取设置结果
```
{
"cmd":"relayPortSet",
"portUse":1,
"code":0,
"id":1123
}
```
## 三、获取当前使用通道
### 1. 默认参数
* deviceId:0123CD42BA033EFD
* relaySet: relay/data/${deviceId}/set
* relayPush: relay/data/${deviceId}/push
### 2. 服务器请求
发送依以下json数据到"relay/data/0123CD42BA033EFD/set"主题,网关会查询光路选择器当前使用的通道
```
{
"cmd": "relayPortGet",
"id":9386
}
```
### 3. 网关应答
网关会将设置结果发送到"relay/data/0123CD42BA033EFD/push"主题,服务器可以订阅该主题获取设置结果
```
{
"cmd":"relayPortGet",
"portUse":1,
"code":0,
"id": 9386
}
```