接口须知

## 接口须知 #### 一、 用户 1.1 用户信息管理 * 导入头文件`#import <H3CMagicKit/H3CUserManager.h` * 类`H3CUserManager`用来管理用户信息,内部实现了用户信息的存储和获取 * 仅登录用户后, 类`H3CUserManager`获取的信息才能正确的。 1.2 用户接口 * 导入头文件`#import <H3CMagicKit/H3CUserObject.h` * 导入头文件`#import <H3CMagicKit/H3CUserObject+Private.h` * 类`H3CUserObject`用来更新/获取用户信息 #### 二、网关 2.1 设备信息管理 * 导入头文件`#import <H3CMagicKit/H3CGatewayManager.h` * 类`H3CGatewayManager`用来管理设备信息,内部实现设备信息的存储和获取 * 仅登录设备后, 类`H3CGatewayManager `获取的信息才能正确的, 即调用类`H3CGatewayObject`的方法下述方法成功后。 ``` /** 切换网关(改变绑定的网关) @param gwSn 网关序列号 @param gwName 网关名称 @param adminPw 网关管理密码(未经过加密的密码) @param completeHandler 请求结束回调 */ + (void)switchGatewayWithTargetGwSn:(NSString*)gwSn gwName:(NSString*)gwName adminPw:(NSString* __nullable)adminPw completeHandler:(MKChangeGatewayHandler)completeHandler; ``` 2.2 网关接口 * 导入头文件`#import <H3CMagicKit/H3CGatewayObject.h` * 导入头文件`#import <H3CMagicKit/H3CGatewayObject+**.h` * 类`H3CUserObject`用来控制/获取网关信息 2.3 网关搜索 * 导入头文件`#import <H3CMagicKit/H3CGatewaySearcher.h` * 类`H3CGatewaySearcher`搜索局域网内网关 2.4 网关能力集 * 导入头文件`#import <H3CMagicKit/MHRouterCapabilityManager.h` * 类`MHRouterCapabilityManager`查看设备支持哪些接口、哪些功能。 2.5 产品类型 * 导入头文件`#import <H3CMagicKit/DeviceUtil.h` * 类`DeviceUtil`判断产品类型、判断产品是否支持App控制。