also im prinzip kannste keine pakete die länger als 8 Bit sind
einfach so per UART übertragen, das gibt die nicht her.
Du kannst aber deine Zahlenwerte zerlegen in Byte-Werte.

ich hab das bei mir mal so gelöst, indem ich ne bytevariable mit nem
integer-wert gleichgesetzt habe, dadurch wurden die unteren 8 Bit
in die bytevariable übernommen, der Wert verschickt, beim empfänger
ebenfalls erst in ne Bytevariable, dann in integervariable.
Dann die sender-integer-variable 8bit nach rechts geschoben (shift right),
wieder die unteren 8bit in bytevariable, verschicken, empfängerseitig
dann shift left 8 schritte, und die beiden byte dann in einer variable
zusammenführen ...

so gehts mit allen zahlenwerten, die nicht byteformat sind.
zerlegen, verschicken und wieder zusammensetzen.