История изменений
Исправление Elyas, (текущая версия) :
А ты кажется прав, как это исправить, может блокирующий сделать?
А что собственно требуется то?
По последовательному порту ходят байты, а не пакеты. Если хочется выделять пакет в вашем понимании, то нужно определить и запрограммировать условия, как этот пакет выделить. Ну скажем «пауза не менее 500 мс, потом 18 байт принять» Или «18 байт, заканчивающиеся 00 11»
Ну или может для быстроты «принимать всё в течение 5 сек», потом вывести принятое.
Исходная версия Elyas, :
А ты кажется прав, как это исправить, может блокирующий сделать?
А что собственно требуется то?
По последовательному порту ходят байты, а не пакеты. Если хочется выделять пакет в вашем понимании, то нужно определить и запрограммировать условия, как этот пакет выделить. Ну скажем «пауза не менее 500 мс, потом 18 байт принять» Или «18 байт, заканчивающиеся 00 11»