Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OPOS Configuration.xml设备路径属性_C#_C++_Opos - Fatal编程技术网

C# OPOS Configuration.xml设备路径属性

C# OPOS Configuration.xml设备路径属性,c#,c++,opos,C#,C++,Opos,我们使用windows iot版本来实现OPOS的现金抽屉服务对象。 我们使用GPIO pin打开现金抽屉,因此我们与系统通信 使用物理内存地址做一个打开 我们不知道如何设置POS.NET配置文件的硬件设备路径 环境 有人能帮我们解决硬件设备路径问题吗 <Device HardwarePath="0xFED0C1D8" Enabled="yes" PnP="no"> <LogicalName Name="WASPCD" /> </Device> Ha

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

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


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

如果您使用的现金抽屉服务对象是由OPOS而不是POS for.NET创建的,您不需要编写POS for.NET的configuration.xml

  • 请确保已安装公共控制对象

  • 按照以下步骤在应用程序中打开现金抽屉设备

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

    2-2。从获取的设备集合中,使用OPOS注册表中定义的正在使用的设备的设备名称键或逻辑设备名称搜索设备信息,并基于它执行CreateInstance

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


  • 如果您使用的现金抽屉服务对象是由OPOS而不是POS for.NET创建的,则无需编写POS for.NET的configuration.xml

  • 请确保已安装公共控制对象

  • 按照以下步骤在应用程序中打开现金抽屉设备

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

    2-2。从获取的设备集合中,使用OPOS注册表中定义的正在使用的设备的设备名称键或逻辑设备名称搜索设备信息,并基于它执行CreateInstance

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


  • 配置xml文件类似于您正在编写服务对象,或者您正在尝试配置服务对象以与应用程序一起使用?是的,我编写了一个服务对象,服务对象向物理内存地址写入一个值以控制GPIO的高/低,但OPOS似乎需要设置Configuration.xml来标识我的硬件路径,值可以是COM1,COM2,…但我不知道如何表示物理内存地址我需要配置它,我的服务对象将值写入物理内存地址以控制GPIO的高/低,但OPOS似乎需要设置configuration.xml来标识我的硬件路径,值可以是COM1,COM2,…但我不知道如何表示物理内存地址,因为这是您的服务对象,所以您可以定义配置文件的外观,以使设备正常工作。OPOS没有指定您必须如何配置自己的服务对象;它们并没有指定如何配置公共控件。如果0xDEADBEEF符号对您有效,那么这很好。对您来说,重要的是您记录了为客户端配置服务对象的过程。配置xml文件类似于您正在编写服务对象,或者您正在尝试配置服务对象以与应用程序一起使用?是的,我编写了服务对象,服务对象向物理内存地址写入一个值以控制GPIO的高/低,但OPOS似乎需要设置一个configuration.xml来标识我的硬件路径,该值可以是COM1,COM2,…但我不知道如何表示物理内存地址我需要配置它,我的服务对象向物理内存地址写入一个值,以控制GPIO的高/低,但OPOS似乎需要设置一个configuration.xml来标识我的硬件路径,该值可以是COM1、COM2,…但我不知道如何表示物理内存地址,因为这是您的服务对象,您可以定义配置文件的外观,以使设备正常工作。OPOS没有指定您必须如何配置自己的服务对象;它们并没有指定如何配置公共控件。如果0xDEADBEEF符号对您有效,那么这很好。对您来说重要的是,您需要记录为客户机配置服务对象的过程。