toReadable static method

String toReadable(
  1. Uint8List? buffer, {
  2. Radix radix = Radix.hex,
})

convert byytes array to readable string. default radix is hex ,or specified radix

Implementation

static String toReadable(Uint8List? buffer, {Radix radix = Radix.hex}) {
  if (buffer == null || buffer.length <= 0) return '';

  final List<String> list = [];
  for (int data in buffer) {
    var str =
        data.toRadixString(radix == Radix.hex ? 16 : 10).padLeft(2, '0');
    if (radix == Radix.hex) str = ('0x' + str.toUpperCase());
    list.add(str);
  }
  final result = list.join(' ');
  return result;
}