writeAll function

Future<bool> writeAll(
  1. SerialPort port,
  2. List<int> data
)

Implementation

Future<bool> writeAll(SerialPort port, List<int> data) async {
  final buf = Uint8List.fromList(data);
  var off = 0;
  while (off < buf.length) {
    final n = port.write(buf.sublist(off));
    if (n == null || n <= 0) return false;
    off += n;
  }
  return true;
}