IMLAddDeviceBiz Class Reference
Inherits from | NSObject |
---|---|
Declared in | IMLAddDeviceBiz.h |
– setDevice:
设置待添加的设备属性,在 startAddDevice 调用前传入相关信息,在同一时刻只能有一个待添加设备存在
- (LKDCErrCode)setDevice:(IMLCandDeviceModel *)dev
Parameters
dev |
设备相关信息 |
---|
Discussion
设置待添加的设备属性,在 startAddDevice 调用前传入相关信息,在同一时刻只能有一个待添加设备存在
Declared In
IMLAddDeviceBiz.h
– startAddDevice:
- 开始添加设备流程,在 setDevice 后即可调用此 API
- (void)startAddDevice:(id<ILKAddDeviceNotifier>)notifier
Parameters
notifier |
UI层通知者,向UI层同步当前流程的状态,参见 ‘ILKAddDeviceNotifier’, SDK 会 weak 引用 notifier。 开发者需要自己持有 notifier,避免被析构. |
---|
Discussion
- 开始添加设备流程,在 setDevice 后即可调用此 API
Declared In
IMLAddDeviceBiz.h
– toggleProvision:pwd:timeout:
传入配网所需参数,UI 层在收到 ILKAddDeviceNotifier::notifyProvisionPrepare 事件,引导用户输入 wifi 密码后,调用此 API 正式进入配网流程.
- (void)toggleProvision:(NSString *)ssid pwd:(NSString *)pwd timeout:(int)timeout
Parameters
ssid |
路由器 wifi 名称 |
---|---|
pwd |
路由器 wifi 密码 |
timeout |
配网过程超时时间,以秒为单位,默认是60s |
Discussion
传入配网所需参数,UI 层在收到 ILKAddDeviceNotifier::notifyProvisionPrepare 事件,引导用户输入 wifi 密码后,调用此 API 正式进入配网流程.
Declared In
IMLAddDeviceBiz.h
– getProcedureState
获取当前添加配网流程的状态
- (LKAddState)getProcedureState
Return Value
Discussion
获取当前添加配网流程的状态
Declared In
IMLAddDeviceBiz.h
– setAliProvisionMode:
切换配网模式,一般配网SDK会根据 IMLCandDeviceModel 传入的属性来选择一个默认的配网模式,但是在默认配网模式失败后,提供此 API 可以切换到路由器/广播/手机热点配网模式/设备热点配网模式 所以该 API 的 provisionMode 入参只允许传入 ForceAliLinkTypeRouterAP\ForceAliLinkTypeBroadcast\ForceAliLinkTypeHotspot\ForceAliLinkTypeSoftap 四个值
- (void)setAliProvisionMode:(ForceAliLinkType)linkType
Parameters
linkType |
参见 ‘ForceAliLinkType’ |
---|
Discussion
切换配网模式,一般配网SDK会根据 IMLCandDeviceModel 传入的属性来选择一个默认的配网模式,但是在默认配网模式失败后,提供此 API 可以切换到路由器/广播/手机热点配网模式/设备热点配网模式 所以该 API 的 provisionMode 入参只允许传入 ForceAliLinkTypeRouterAP\ForceAliLinkTypeBroadcast\ForceAliLinkTypeHotspot\ForceAliLinkTypeSoftap 四个值
Declared In
IMLAddDeviceBiz.h
– canGetWifiTypeOrFreq
能否获取当前网络(路由器)的 wifi 强度和频段(2.5G 或者 5G)
- (BOOL)canGetWifiTypeOrFreq
Discussion
能否获取当前网络(路由器)的 wifi 强度和频段(2.5G 或者 5G)
Declared In
IMLAddDeviceBiz.h
– stopAddDevice
中止添加设备配网流程
- (void)stopAddDevice
Discussion
中止添加设备配网流程
Declared In
IMLAddDeviceBiz.h