Ich würde den Aufbau ändern:
yyyy yyyB | RRRR RRRR | xxxx xxxx | xxxx xxxx | cccc cccc
y = Telegramm-Typ
c = CRC
Hat sich so bei meinen Protokollen bewährt.
Wenn du die Länge schon am Anfang kennst, weisst du wie gross der Puffer sein muss und wann die CRC kommt.
Grundsätzlich kann dann der Rumpf auch unterschiedlich lang sein. Wenn du die Rumpflänge nicht kennst, weisst du nicht wo die Längenangabe steht.
MfG Peter(TOO)
Lesezeichen