Поддерживает ли OPOS Bridge для UWP PointOfService сканеры штрих-кода OPOS

Я пытаюсь использовать Сканер штрих-кода HP 4430 2d Imaging (BW868AA) с приложением UWP с использованием PointOfService API.

Сканер штрих-кода официально не входит в список поддерживаемое оборудование для библиотеки UWP PointOfService. Сканер также не поддерживает режим USB-HID-POS или драйверы USB-HID-POS.

У меня такой вопрос: Поддерживает ли OPOS Bridge, выпущенный в Creator's Update, сканеры штрих-кода в режиме OPOS?

Это видео из Терри Уорвик представляет мост OPOS, который добавляет поддержку OPOS для USB-принтеров, денежных ящиков и линейных дисплеев. Но я не могу сказать, должны ли сканеры штрих-кода в режиме OPOS обнаруживаться с помощью этого моста OPOS.

В настоящее время у нас есть сканер штрих-кода, работающий с OPOS с использованием различных утилит тестирования OPOS. Но он не обнаруживается в приложении-образце штрих-кода UWP.


person Joe DePung    schedule 15.03.2019    source источник
comment
Похоже, ничего, поэтому вам нужно будет создать свой собственный OPOS Brigde для сканеров штрих-кода, используя образец кода Scale, представленный в видео. Образец шкалы OPOS Desktop Bridge   -  person kunif    schedule 15.03.2019
comment
Спасибо @kunif, но я не совсем понимаю, что вы имеете в виду, когда говорите «похоже, ничего». Вы можете уточнить? Я знаю, что Desktop Bridge - это вариант, но просто хочу получить окончательный ответ, что уже предоставленный мост OPOS не предназначен для поддержки сканеров штрих-кода.   -  person Joe DePung    schedule 15.03.2019
comment
Я искал, чтобы реализация моста OPOS определенно ответила за себя, но, похоже, не могу найти, где находится этот код. Я полагаю, это открытый исходный код   -  person Joe DePung    schedule 15.03.2019
comment
Причина в том, что на указанной вами странице официально поддерживаемого оборудования нет описания OPOS в подключении сканера. Cash Drawer, LineDisplay, POSPrinter описывает OPOS. Это метод, который был представлен и, вероятно, не используется, но есть библиотека под названием BrokeredPointOfService. Как открытый исходный код, это тоже был бы кандидат.   -  person kunif    schedule 16.03.2019
comment
В качестве альтернативы вы можете рассмотреть возможность использования сканера в режиме ввода с клавиатуры, отказавшись от OPOS или PointOfService.   -  person kunif    schedule 16.03.2019


Ответы (1)


Нет, сканеры штрих-кода не являются частью моста OPOS для UWP. Рекомендуется установить сканер в режим клавиатуры или в режим HID POS Scanner (если поддерживается). Настроить сканер штрих-кода

Драйверы OPOS через UWP Bridge работают с USB-принтерами POS, кассовыми ящиками и линейными дисплеями. См. Поддерживаемые периферийные устройства точки обслуживания , Microsoft укажет, поддерживается ли устройство через OPOS.

Как предположил комментатор, этот сканер, вероятно, потребуется использовать в качестве Keyboard Wedge, учитывая, что он не поддерживает режим HID POS Scanner и не входит в список поддерживаемых устройств для UWP.

person Aaron Sanders    schedule 29.03.2019
comment
Спасибо, Аарон, все правильно. Имейте в виду, что использование сканера в режиме клавиатуры просто делает сканер похожим на клавиатуру для системы, в отличие от возможности управлять сканером из вашего приложения. В качестве альтернативы вы можете использовать aka.ms/desktopbridge, чтобы добавить процесс Win32 в свое приложение UWP, а затем поговорить со сканером, используя POS для .NET или даже OPOS в приложении UWP. См. Презентацию сборки 2017, в которой описывается этот параметр: channel9.msdn.com/Events/Build/2017 / P4050 - person Terry Warwick; 18.05.2019