Захват изображения OPOS с помощью цифрового сканера Symbol - PullRequest
1 голос
/ 10 ноября 2011

В настоящее время наше приложение использует цифровой сканер изображений Motorola / Symbol DS6707 для захвата изображений и сканирования штрих-кодов.Мы общаемся со сканером через драйвер Moto SNAPI.Поскольку это характерно для сканера Motorola / Symbol, я рассматриваю возможность переписывания с использованием более общего интерфейса, такого как OPOS.Это в приложении C / C ++.

У нас также есть собственный сканер изображений Honeywell, с которым мы тестируем.Эта модель (Xenon 1900) также поддерживает как изображения, так и сканирование штрих-кода.

Оба сканера имеют драйверы OPOS для поддержки в классе устройств «сканер» (считыватель штрих-кода).Ни один из них не имеет поддержки в качестве «сканера изображений».Однако Honeywell поддерживает формирование изображений через драйвер сканера с использованием DirectIO, что задокументировано в их SDK.

Кто-нибудь знает, поддерживает ли драйвер Motorola OPOS создание образов, и если да, то какими будут команды DirectIO?Я не могу найти SDK или другую документацию для поддержки Motorola / Symbol OPOS.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 18 ноября 2011

мы также работаем над решением этой проблемы, используя UPOS для создания стандартного интерфейса для устройства ImageScanner с использованием Honeywell Xenon 1900 или 4600.

Я связался с производителем.Пока они не сильно помогают.

Мы используем подход, использующий прямой ввод / вывод для инициализации сканера изображения и передачи изображения через интерфейс HID USB.У нас уже есть соединение с устройством, установленное через интерфейс USB HID (подключи и играй).

Я думаю, что это будет возможно сделать, но не просто.

Если вы хотите сотрудничать наэто дайте мне знать.devbrilliance@live.com

2 голосов
/ 17 ноября 2011

Документацию невозможно найти напрямую через сайты Symbol / Motorola. В итоге я обнаружил РУКОВОДСТВО РАЗРАБОТЧИКА ДРАЙВЕРА * MOTOROLA SCANNER OPOS * после МНОГО творческого поиска в Google на веб-сайте Symbol и обнаружил на странице 3-5, что DirectIO "Не поддерживается". Всегда возвращает OPOS_E_ILLEGAL ».

Думаю, нам нужно будет найти другое решение.

...