startWifiConfig static method

Future<bool> startWifiConfig({
  1. required String deviceSerial,
  2. required String ssid,
  3. String? password,
  4. EzvizWifiConfigMode mode = EzvizWifiConfigMode.wifi,
})

Start Wi-Fi configuration (Wi-Fi mode)

  • Parameters:
    • deviceSerial: Device serial number
    • ssid: Wi-Fi network name
    • password: Wi-Fi password (optional for open networks)
    • mode: Configuration mode (wifi or wave)

Implementation

static Future<bool> startWifiConfig({
  required String deviceSerial,
  required String ssid,
  String? password,
  EzvizWifiConfigMode mode = EzvizWifiConfigMode.wifi,
}) async {
  try {
    final bool result = await _channel.invokeMethod('startConfigWifi', {
      'deviceSerial': deviceSerial,
      'ssid': ssid,
      'password': password,
      'mode': _getModeString(mode),
    });
    return result;
  } catch (e) {
    ezvizLog('Error starting Wi-Fi config: $e');
    return false;
  }
}