checkFirmwareUpdates method

  1. @override
Future<FirmwareUpdate?> checkFirmwareUpdates({
  1. String? deviceId,
})
override

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;
  });
}