checkFirmwareUpdates method
Implementation
@override
Future<FirmwareUpdate?> checkFirmwareUpdates({String? deviceId}) {
return _channel.invokeMethod<String>(
"checkFirmwareUpdates", {"deviceId": deviceId}).then((jsonString) {
Map<String, dynamic> jsonMap = jsonDecode(jsonString as String);
var firmwareUpdate = FirmwareUpdate(
deviceId: jsonMap["deviceId"] as String,
isUpdate: jsonMap["isUpdate"] as bool,
uid: jsonMap["uid"] as String,
envVersion: jsonMap["envVersion"] as String,
model: jsonMap["model"] as String,
url: jsonMap["url"] as String,
oldVersion: jsonMap["oldVersion"] as String,
newVersion: jsonMap["newVersion"] as String);
return firmwareUpdate;
});
}