xcDevSetSysConfig method

Future<int> xcDevSetSysConfig({
  1. required String deviceId,
  2. required String commandName,
  3. required String config,
  4. required int configLen,
  5. required int command,
  6. required int timeout,
})

设置设备系统配置 deviceId序列号 commandName配置命令字 config设置的Json数据 configLen设置的Json数据长度 command消息ID 通用配置1040 timeout超时时间 seq索引,自定义值 return code:0 , str:function data:json数据

Implementation

Future<int> xcDevSetSysConfig(
    {required String deviceId,
    required String commandName,
    required String config,
    required int configLen,
    required int command,
    required int timeout}) async {
  final result = await _api.devSetSysConfig(deviceId, commandName, config,
      configLen, command, timeout, ApiSeq.instance.getSeq());
  if (kDebugMode) {
    XCloudResponse.fromOriginResponse(result);
  }
  if (result.param1 < 0) {
    return Future.error(
        XCloudAPIException(code: result.param1, commandId: result.commandId));
  }
  return Future.value(result.param1);
}