|
Я как-то на эту тему искал. Проблема в определении начала пакета. На времянку заморачиваться не хотелось. Где то откопал такую идею.
Заголовок пакета всегда 0xAA
Если в самом пакете встречается 0xAA то она заменяется на 2 байта
0x55 0x01
Ну а если встречается 0х55 , то меняем на
0x55 0x02
Идея оказалась плодотворной, вот уже второй год все работает.
На а структура пакета - на свое усмотрение
(ID прибора, длина данных, код ф-ции, данные...., CRC)
E-mail: info@telesys.ru