Как составить список установленных биометрических устройств OPOS? - PullRequest
0 голосов
/ 04 сентября 2018

Я установил U.are.U 4500 отпечаток пальца драйверы сенсоров от здесь

Внутри папки, в которую он был установлен, он поставлялся с примером проекта OPOS (созданным в Visual Basic), который я уже тестировал, и он работает нормально, поэтому я протестировал следующий код для работы с устройством OPOS:

List<string> retorno = new List<string>();
PosExplorer myPosExplorer = new PosExplorer();
DeviceCollection myDevices = myPosExplorer.GetDevices();
foreach (DeviceInfo dev in myDevices)
{
    if (dev.Type == DeviceType.Biometrics)
    {
        retorno.Add(dev.ServiceObjectName);
    }
}

Почему-то этот код не находит ни одного биометрического устройства. Я знаю, что этот метод работает для других устройств OPOS (таких как Msr, Scale, LineDisplay). Но почему он не может найти биометрию и пример кода, он может это сделать? Я что-то пропустил?

Я надеюсь работать с этим устройством, как и со всеми другими, такими как MSR, LineDisplay и т. Д. Пример здесь .

PS: я работаю с c #, WPF и OPOS framework 1.14.

1 Ответ

0 голосов
/ 04 сентября 2018

Вы используете POS для .NET вместо OPOS.

И, к сожалению, в стандартных условиях POS для .NET нельзя назвать Биометрикой OPOS. Из 36 типов устройств, определенных для UnifiedPOS (включая OPOS), существует 24 вида OPOS, вызываемых из POS для .NET, но это не относится к биометрии.

Информацию о том, какое устройство может вызывать OPOS из POS для .NET, см. В следующих документах.

  • Устройства, чей поддерживаемый номер версии описан в столбце «COM-взаимодействие» таблицы на странице 1575 (в заголовке описывается как «Уровень поддержки категории устройств C-5») в спецификации UnifiedPOS 1.14.1.
  • Устройства, описанные в разделе «Поддержка OLE для розничных POS (OPOS)» в начале Что нового в POS для .NET v1.14 и v1.14.1 .

Тем не менее, существует вероятность того, что поставщик используемого вами устройства может позвонить в Biometrics OPOS из POS для .NET, возможно, он создает / предлагает собственный объект службы ретрансляции поставщика. Пожалуйста, сверьтесь с вашим документом или поставщиком. .

Если продавец не готовит его, у вас есть следующие варианты.

  • Создайте объект службы ретрансляции самостоятельно, который позволит вам вызывать биометрические OPOS из POS для .NET.
  • Откажитесь от звонка из POS для .NET и позвоните в биометрию OPOS напрямую, используя OPCO CommonCO.
...