Und wenn du statt (int16_t sende)
(int8_t sende) nehmen würdest, käme mit ziemlicher Sicherheit nur ein byte raus.
Da eine 16 Bit Integerzahl nun mal nur 2 Byte representieren kann geht halt nicht mehr.
Schau mal ob du (int32_t sende) nehmen kannst oder zerlege den Datenstrom vor dem Senden in kleine Happen (Bytes), die du dann nacheinander sendest und im Ziel natürlich wieder zusammensetzen musst.
Lesezeichen