getSnapshot method

Future<bool> getSnapshot(
  1. String name, {
  2. int timeout = 5,
})

获取截图快照

Implementation

Future<bool> getSnapshot(String name, {int timeout = 5}) async {
  int time = DateTime.now().millisecondsSinceEpoch;
  bool ret = await writeCgi("snapshot.cgi?sensor=${name}&", timeout: timeout);
  if (ret) {
    CommandResult result = await waitCommandResult((int cmd, Uint8List data) {
      return cmd == 24597;
    }, timeout);
    print(
        "getSnapshot result.isSuccess ${result.isSuccess}  result.data${result.data} ${result?.data?.length}");
    if (result.isSuccess && result.data != null && result.data!.length > 0) {
      ///return await _saveSnapshotFile(result.data, '${time}${"_"}{$name}');
      return true;
    }
  }
  return false;
}