Ich sehe nicht wo du synchronisierst.
Wo willst du wissen wo Anfang und Ende ist ?

Ich würde es mit Startbit,Stopbit und am besten noch mit CRC-summe machen damit du weißt ob das "Telegramm" auch gültig ist.