@mihmig

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
02 мая 2024, в 21:59
15000 руб./за проект
02 мая 2024, в 21:54
1000 руб./в час
02 мая 2024, в 21:27
300000 руб./за проект