Wenn das 11 Byte sind, kannst du die doch nicht in einen long/int packen (4 Byte).
Etwas verkorkst aber die geizen mit jedem Bit
Beispieltelegramm wie vorher
0xA5,0x5A,0x0B,0x07,[0x00,0x00,0x41,0x09],0x00,0x80 ,0x36,0x11,0x00,0x23
wäre dann 5te Byte Länge 4
0x00,0x00,0x41,0x09
und von diesen ab den 2es Bit Länge 4 der gesuchte Wert
Die Anzahl der auszulesenden Bytes liegt zwischen 1 maximal 4Byte daher -> Long
Wo könnte der Fehler liegen?
Comment