c # — OPOS Configuration.xml Свойство DevicePath

Мы используем версию Windows iot, чтобы сделать денежный ящик Сервисным объектом OPOS.
Мы открываем денежный ящик, используя пин-код GPIO, поэтому мы общаемся с системой
используя адрес физической памяти для открытия
Мы не знаем, как установить путь к аппаратному устройству в файле конфигурации POS.NET
среда.
Кто-нибудь может помочь нам разобраться с проблемой Hardware Device Path?

<Device HardwarePath="0xFED0C1D8" Enabled="yes" PnP="no">
<LogicalName Name="WASPCD" />
</Device>

HardwarePath = «0xFED0C1D8» — это наш адрес GPIO, верно?

0

Решение

Если используемый вами сервисный объект денежного ящика создан OPOS вместо POS для .NET, вам не нужно писать файл configuration.xml POS для .NET.

  1. Пожалуйста, убедитесь, что установлены общие объекты управления.

  2. Выполните следующую процедуру, чтобы открыть кассовое устройство в приложении.

    2-1. Получите коллекцию устройств, вызвав метод GetDevices с CashDrawer в качестве параметра типа и Opos или OposAndCompatibilityLevel1 в качестве параметра совместимости.

    2-2. Найдите информацию об устройстве с помощью ключа имени устройства или логического имени используемого устройства, определенного в реестре OPOS, из полученной коллекции устройств и выполните CreateInstance на ее основе.

    2-3. Вызовите метод Open, используя созданный объект.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]