encodeBasicIDMessage function

List<int> encodeBasicIDMessage(
  1. UAType uaType,
  2. String serialNumber
)

Implementation

List<int> encodeBasicIDMessage(UAType uaType, String serialNumber) {
  // second byte contains types
  final secondByte = (IDType.serialNumber.value << 4) + uaType.value;
  return mergeFieldsToMessage([
    encodeField(encodeFirstByte, MessageType.basicID),
    [secondByte],
    encodeString(serialNumber, 23),
  ]);
}