Есть беспроводной сканер Motorola LI-4278, у него есть такая чудесная функция - "пакетный режим(batch mode)", он накапливает в себе данные, если не находится в радиусе действия базы. Склад удаленный(у черта на куличках), связь слабая около 0.5мб, работаю в терминальной сессии. Сканер настроен на эмуляцию com-порта. Одиночные сканирования отрабатывает отлично, но когда передаются накопленные штрих-коды, то часть из них теряется(хотя локально все замечательно). Сначала грешил на скорость и драйвера, но даже при такой скорости в хипертерминал на сервере передаются все данные. Соответственно теперь грешу на драйвер Атола(стоит 5.8.3). Кто с такой проблемой сталкивался?
У драйвера АТОЛ есть режим, когда он накапливает штрих-коды, а потом они читаются через запрос и сброс буфера - если в момент между запросом данных и сбросом буфера придёт штрих-код, то он будет потерян.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший