【问题标题】:OPOS Configuration.xml DevicePath PropertyOPOS Configuration.xml DevicePath 属性
【发布时间】:2017-11-27 20:28:01
【问题描述】:

我们使用windows iot 版本来做OPOS 的现金抽屉服务对象。 我们使用 GPIO 引脚打开钱箱,因此我们与系统通信 使用物理内存地址做一个打开 我们不知道如何设置 POS.NET 配置文件的硬件设备路径 环境。 有人可以帮助我们处理硬件设备路径问题吗?

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

HardwarePath="0xFED0C1D8" 是我们的 GPIO 地址,对吗?

【问题讨论】:

  • 配置xml文件的样子
  • 您是在编写服务对象,还是尝试配置服务对象以与您的应用程序一起使用?
  • 是的,我写了一个服务对象,服务对象写一个值到物理内存地址来控制 GPIO 的高/低,但是 OPOS 似乎需要设置一个 configuration.xml 来识别我的hardwarepath,值可以是 COM1,COM2,..但我不知道如何表示物理内存地址
  • 我需要配置它,我的服务对象将一个值写入物理内存地址以控制 GPIO 的高/低,但 OPOS 似乎需要设置一个 configuration.xml 来识别我的硬件路径,该值可能是 COM1,COM2,..但我不知道如何表示物理内存地址
  • 因为这是你的服务对象,你可以定义你想要的配置文件,以使你的设备正常工作。 OPOS 没有指定您必须如何配置自己的服务对象。这不像他们指定您必须如何配置公共控件。如果 0xDEADBEEF 符号对您有用,那很好。对您来说重要的是记录为您的客户配置服务对象。

标签: c# c++ opos


【解决方案1】:

如果您使用的钱箱服务对象是OPOS而不是POS for.NET,则无需编写POS for.NET的configuration.xml。

  1. 请确保安装了通用控制对象。

  2. 按照以下步骤在应用程序中打开钱箱设备。

    2-1.调用GetDevices方法获取设备集合,类型参数为CashDrawer,兼容性参数为Opos或OposAndCompatibilityLevel1。

    2-2。从获取的设备集合中,用OPOS注册表中定义的设备名称键或正在使用的设备的逻辑设备名称查找设备信息,并根据它进行CreateInstance。

    2-3。使用创建的对象调用 Open 方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    • 2013-04-08
    • 2015-04-06
    相关资源
    最近更新 更多