xcDevGetChnConfig method
获取设备通道配置
deviceId序列号
channelNo通达号
commandName配置命令字
command消息ID 通用配置1042
timeout超时时间
seq索引,自定义值
return code:0 , data:function byteStream:json数据
Implementation
Future<Map<String, dynamic>> xcDevGetChnConfig(
{required String deviceId,
required int channelNo,
required String commandName,
required int command,
required int timeout}) async {
final result = await _api.devGetChnConfig(deviceId, channelNo, commandName,
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);
}