@mihmig

COM-порт — как убедиться что данные пришли полностью?

В своём проекте использую библиотеку jSSC.
Всё прекрасно работает. При считывании штрих-кода сканером в режиме USB-serial я сразу получаю всю пачку данных (от 8 до 600+ байт в зависимости от штрих-кода):
...
serialPort.setEventsMask(SerialPort.MASK_RXCHAR);
serialPort.addEventListener(this);
...
Данные поступают одним куском, после чего срабатывает вызов моего обработчика.

Я так понимаю - из-за того что данные поступают через USB-интерфейс, эмулирующий COM - размеры буферов приёма/передачи значения не имеют.

Вопрос - можно ли быть уверенным, что если устройство посылающее данные через железный COM-порт будет посылать пачку данных без пауз (за стоповым битом сразу же идёт стартовый) то и прерывание/событие будет одно?
  • Вопрос задан
  • 184 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы