Tad писал(а):
При таком подходе, команды и данные могут быть переменного размераВсе правильно, а если длина постоянная, то смысла читать по одному байту я совсем не вижу. Однобайтовое чтение хорошо работает с контроллерами, но в буферизированной системе смысла в этом никакого нет. К тому же, чтение строки целиком происходит быстрее, чем побайтное чтение той же строки. Я проверл разные режимы чтения, но все же остановился на фиксированном чтении определенной длины, отличной от 1 байта