Du kannst mehr als 255 Bytes übertragen, aber in mehreren Blöcken. Das wird z.B. für 300 Bytes so aussehen:

255 Anzahl
1.Databyte (Zeichen)
2.Databyte
................
254.Databyte
255.Databyte
45 Anzahl
256.Databyte
257.Databyte
..................
299.Databyte
300.Databyte

Als Databyte verstehe ich biliebiger Wert 0...255.

Du kannst auch mehr Bytes, aber immer gleiche Menge, fürs Definieren der Anzahl der nachfolgender Databytes anwenden. Z.B. bei 3 Bytes kannst Du 1...16 KB auf einmal übertragen.

MfG