probeDeviceInfo static method
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;
}
}