一键优化
## 网速优化(一键优化)
网关一键优化功能,根据网络当前环境自动切换最优2.4G信道。
>w 一键优化功能需能力集25位支持
#### 一、 接口
导入头文件`#import <H3CMagicKit/H3CGatewayObject+NetOptimize.h`
#### 1.1 下发一键优化指令
```
[H3CGatewayObject intelligenceOptRequestWithSuccess:^(id obj) {
NSLog(@"send success!");
} failure:^(H3CError *error) {
}];
```
执行优化后Wi-Fi会断开。
#### 1.2 获取信道是否需要优化
```
[H3CGatewayObject getIsNeedNetOptimizeWithSuccess:^(H3CNetSurroundStatusModel * _Nonnull netSurroundStatusModel) {
@strongify(self);
//是否需要优化 0:不需要 1:需要
} failure:^(H3CError *error) {
[MHToast hiddenProgressHUD];
[MHToast showToastHUD:error.errorDesc];
}];
```
>w 接口需要能力集55位支持
#### 1.3 获取当前信道质量
获取当前信道质量,以及干扰源数量
```
[H3CGatewayObject getNetSurroundStatusWithSuccess:^(H3CNetSurroundModel * _Nonnull netSurroundModel) {
} failure:^(H3CError *error) {
}];
```
>w 接口需要能力集56位支持
#### 1.4 获取详细各信道质量
获取网关2.4G Wi-Fi当前所在信道以及各信道质量评分。
```
[H3CGatewayObject getQualityOfEachChannelWithSuccess:^(H3CChannelQualityModel * _Nonnull channelQualityModel) {
} failure:^(H3CError *error) {
}];
```
>w 接口需要能力集64位支持
#### 二、 能力集
| 能力集序号|能力集属性|描述|
|-|-|-|
|25| isSupportSmartOptimize | 是否支持一键优化(整个功能)|
|55| isSupportNetQualityQuery24G | 是否支持2.4G网络环境质量检测|
|55| isSupportNetQualityQuery5G | 是否支持5G网络环境质量检测(目前不能优化5G信道)|
|64| isSupportQualityOfEachChannel | 是否支持各信道质量评分|