encodeBasicIDMessage function
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),
]);
}