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, верно?
1 ответ
Если используемый вами сервисный объект денежного ящика создан OPOS вместо POS для.NET, вам не нужно писать файл configuration.xml POS для.NET.
Пожалуйста, убедитесь, что установлены общие объекты управления.
Выполните следующую процедуру, чтобы открыть кассовое устройство в приложении.
2-1. Получите коллекцию устройств, вызвав метод GetDevices с CashDrawer в качестве параметра типа и Opos или OposAndCompatibilityLevel1 в качестве параметра совместимости.
2-2. Найдите информацию об устройстве с помощью ключа имени устройства или логического имени используемого устройства, определенного в реестре OPOS, из полученной коллекции устройств и выполните CreateInstance на ее основе.
2-3. Вызовите метод Open, используя созданный объект.