xcDevSetChnConfig method

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

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

Implementation

Future<int> xcDevSetChnConfig(
    {required String deviceId,
    required int channelNo,
    required String commandName,
    required String config,
    required int configLen,
    required int command,
    required int timeout}) async {
  final result = await _api.devSetChnConfig(deviceId, channelNo, 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);
}