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