## 一、光路選擇器控制
在網關成功連接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
}
```