getParams method

Future<ParamResult?> getParams({
  1. int timeout = 5,
  2. bool cache = true,
})

获取设备参数 @param cache 是否使用缓存,默认为true 使用缓存

Implementation

Future<ParamResult?> getParams({int timeout = 5, bool cache = true}) async {
  if (cache) {
    return paramResult;
  }
  bool ret = await writeCgi("get_params.cgi?", timeout: timeout);
  if (ret) {
    CommandResult result = await waitCommandResult((int cmd, Uint8List data) {
      return cmd == 24578;
    }, timeout);
    if (result.isSuccess) {
      paramResult = ParamResult.form(result);
      return paramResult;
    }
  }
  return null;
}