xcDevSetSysConfigWithPData method

Future<Map> xcDevSetSysConfigWithPData({
  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<Map> xcDevSetSysConfigWithPData(
    {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));
  }
  if (result.byteStream == null) {
    return {};
  }
  String byteString = XCloudResponse.byteToString(result.byteStream);
  return json.decode(byteString);
}