probeDeviceInfo static method

Future<EzvizProbeDeviceInfo?> probeDeviceInfo(
  1. String deviceSerial
)

Probe device information before adding

This method checks device status and availability before adding

Parameters:

  • deviceSerial: Device serial number

Returns EzvizProbeDeviceInfo object or null if failed

Implementation

static Future<EzvizProbeDeviceInfo?> probeDeviceInfo(String deviceSerial) async {
  try {
    final result = await _channel.invokeMapMethod<String, dynamic>(
      EzvizChannelMethods.probeDeviceInfo,
      {'deviceSerial': deviceSerial},
    );

    if (result != null) {
      return EzvizProbeDeviceInfo.fromJson(result);
    }
    return null;
  } catch (e) {
    ezvizLog('Error probing device info: $e');
    return null;
  }
}