ACWifiLinkManager Class Reference

Inherits from NSObject
Declared in ACWifiLinkManager.h

Overview

AP模式配网

– initWithLinkerName:

初始化

- (id)initWithLinkerName:(NSString *)linkerName

Parameters

linkerName

配网模块名称

Return Value

ACWifiLinkManager 对象实例

Declared In

ACWifiLinkManager.h

+ getCurrentSSID

获取当前 SSID

+ (NSString *)getCurrentSSID

Return Value

当前 SSID

Declared In

ACWifiLinkManager.h

– sendWifiInfo:password:physicalDeviceId:timeout:callback:

设备配网

- (void)sendWifiInfo:(NSString *)ssid password:(NSString *)password physicalDeviceId:(NSString *)physicalDeviceId timeout:(NSTimeInterval)timeout callback:(void ( ^ ) ( NSString *deviceId , NSString *bindCode , NSError *error ))callback

Parameters

ssid

当前 Wifi ssid

password

当前 Wifi 密码

physicalDeviceId

设备物理 ID

timeout

超时时间

callback

请求结果回调

Declared In

ACWifiLinkManager.h

– sendWifiInfo:password:timeout:callback:

设备配网

- (void)sendWifiInfo:(NSString *)ssid password:(NSString *)password timeout:(NSTimeInterval)timeout callback:(void ( ^ ) ( NSArray *localDevices , NSError *error ))callback

Parameters

ssid

当前 Wifi ssid

password

当前 Wifi 密码

timeout

超时时间

callback

请求结果回调

Declared In

ACWifiLinkManager.h

– stopWifiLink

停止 Wifi 连接

- (void)stopWifiLink

Declared In

ACWifiLinkManager.h

– APSendWifiInfo:password:timeout:callback:

AP模式下配网, 将需要设备连接的Wifi信息发送给设备

- (void)APSendWifiInfo:(NSString *)ssid password:(NSString *)password timeout:(NSTimeInterval)timeout callback:(void ( ^ ) ( BOOL response , NSArray *localDevices , NSError *error ))callback

Parameters

ssid

设备要连接的目标Wifi名

password

设备目标Wifi的密码

callback

设备返回值, 三个参数分别对应, 设备是否接收到WIFI, 设备连接云端返回信息, 错误

Declared In

ACWifiLinkManager.h

– searchAvailableWifiTimeout:callback:

搜索设备可用的Wifi信号 注: 有些Wifi信息可能app搜的到, 但是设备搜不到, 所以需要先获取设备可用的wifi信息 根据设备搜索到的wifi信息再进行AP模式下的配网

- (void)searchAvailableWifiTimeout:(NSTimeInterval)timerout callback:(void ( ^ ) ( NSArray<ACWifiInfo*> *wifiInfo , NSError *error ))callback

Parameters

callback

设备搜索到可用的wifi信号列表

Declared In

ACWifiLinkManager.h