网关控制(功能概览)
## 网关控制(功能概览)
网关控制功能基本通过`H3CGatewayObject`分类实现, 各模块功能导入对应功能分类即可使用。
#### 一、 基本功能
#### 1.1 网关控制基类
导入头文件`#import <H3CMagicKit/H3CGatewayObject.h`
#### 1.2 网关加网(出厂配置)
导入头文件`#import <H3CMagicKit/H3CGatewayObject+H3CConfigGuide.h`
#### 1.3 上网方式配置(非出厂设置)
导入头文件`#import <H3CMagicKit/H3CGatewayObject+NetModeConfig.h`
#### 1.4 系统状态
导入头文件`#import <H3CMagicKit/H3CGatewayObject+SystemSet.h`
#### 1.5 Wi-Fi控制相关
导入头文件`#import <H3CMagicKit/H3CGatewayObject+WiFiSet.h`
#### 1.6 接入用户控制
导入头文件`#import <H3CMagicKit/H3CGatewayObject+AccessUser.h`
#### 二、 网关控制(高级)
#### 2.1 网速优化(一键优化)
导入头文件`#import <H3CMagicKit/H3CGatewayObject+NetOptimize.h`
#### 2.2 灯光控制
导入头文件`#import <H3CMagicKit/H3CGatewayObject+LightControl.h`
#### 2.3 通用控制/获取接口(不推荐使用)
导入头文件`#import <H3CMagicKit/H3CGatewayObject+AppCtrlGw.h`
导入头文件`#import <H3CMagicKit/H3CGatewayObject+APPGetGwInfo.h`
#### 2.4 游戏加速
导入头文件`#import <H3CMagicKit/H3CGatewayObject+GameBoost.h`
#### 2.5 带宽设置
导入头文件`#import <H3CMagicKit/H3CGatewayObject+BandwidthSet.h`
#### 2.6 Mesh组网
导入头文件`#import <H3CMagicKit/H3CGatewayObject+Mesh.h`
#### 2.7 设备维护
导入头文件`#import <H3CMagicKit/H3CGatewayObject+Maintain.h`
#### 2.8 Lan口设置
导入头文件`#import <H3CMagicKit/H3CGatewayObject+LanSet.h`
#### 三、路由器能集
网关种类、网关版本较多,调用网关接口需要参考能力集。尤其是扩展功只有较新的产品支持。
能力集主要参考类`MHRouterCapabilityManager.h`, 该类对网关版本适配非常重要。
导入头文件`#import <H3CMagicKit/MHRouterCapabilityManager.h>`。
#### 四、产品类型判断
导入头文件`#import <H3CMagicKit/DeviceUtil.h>`
类`DeviceUtil`可以判断产品类型、判断产品是否支持App控制。