// // Copyright © 2018 dahua. All rights reserved. // #import "LCSmartConfig.h" @implementation LCSmartConfig static LCSmartConfig *smartConfig = nil; + (LCSmartConfig *)shareInstance { if (smartConfig == nil) { smartConfig = [[LCSmartConfig alloc] init]; } return smartConfig; } - (void)startConfigWithDevice:(NSString *)deviceID ssid:(NSString *)ssid password:(NSString *)password security:(NSString *)security fskMode:(DHFSKMode)fskMode { if (ssid == nil || [[ssid stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] isEqualToString:@""]) { return; } NSLog(@"🍎🍎🍎 %@:: Start smart config by %@ %@ %@ %lu", NSStringFromClass([self class]), deviceID, ssid, password, (unsigned long)fskMode); [self.configWifi configWifiStart:deviceID ssid:ssid password:password secure:security voiceFreq:11000]; } - (LCOpenSDK_ConfigWIfi *)configWifi { if (!_configWifi) { _configWifi = [LCOpenSDK_ConfigWIfi new]; } return _configWifi; } - (void)stopConfig { [self.configWifi configWifiStop]; } @end