Я пишу небольшой байтовый массив из двух байтов, используя что-то вроде следующего:
int bytes_to_write = 2;
port.Write(byte_buffer, buffer_offset, bytes_to_write);
Похоже, что лежащие в основе библиотеки ждут дополнительных данных, прежде чем записывать их в порт. Это правильное поведение, и могу ли я заставить его немедленно написать небольшой фрагмент? Некоторые форумы говорят, используя:
port.BaseStream.Flush();
приведет к правильному поведению, но другие говорят, что это не работает. Я провел пару тестов, и, похоже, у меня ничего не вышло.
Ура,
Ричард