Но вы не будете знать скорость достоверно - это может быть и 0x55 на в пять раз меньшей скорости - это не отличимо никак. А потом когда (если) вдруг что-то изменится, вы не сможете достоверно определить начало изменившегося байта и т.д.
То есть в общем случае это не решается.
А на практике - обычно решается, но для этого нужно ограничивать условия.