package ezviz.ezopensdk.configwifi; import android.app.Application; import android.content.Intent; import com.videogo.EzvizApplication; import com.videogo.openapi.EZConstants; import com.videogo.openapi.EZOpenSDK; import ezviz.ezopensdkcommon.common.IntentConstants; import ezviz.ezopensdkcommon.configwifi.ConfigWifiExecutingActivityPresenter; import ezviz.ezopensdkcommon.configwifi.ConfigWifiTypeConstants; public class SmartConfigWifiPresenterForFullSdk extends ConfigWifiExecutingActivityPresenter { private final static String TAG = SmartConfigWifiPresenterForFullSdk.class.getSimpleName(); public SmartConfigWifiPresenterForFullSdk(){ mType = ConfigWifiTypeConstants.FULL_SDK_SMART_CONFIG; } @Override public void startConfigWifi(Application app, final Intent configParam) { // 准备参数 String routerWifiName = configParam.getStringExtra(IntentConstants.ROUTER_WIFI_SSID); String routerWifiPwd = configParam.getStringExtra(IntentConstants.ROUTER_WIFI_PASSWORD); String deviceSerial = configParam.getStringExtra(IntentConstants.DEVICE_SERIAL); // 开始配网 EzvizApplication.getOpenSDK().startConfigWifi(app, deviceSerial, routerWifiName, routerWifiPwd, EZConstants.EZWiFiConfigMode.EZWiFiConfigSmart, new MixedConfigWifiCallbackDelegate(mCallback)); } @Override public void stopConfigWifi() { EzvizApplication.getOpenSDK().stopConfigWiFi(); } }