using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.PointOfService;
using System.Collections;
namespace ScalePOS
{
class ScalePOS
{
static void Main(string[] args)
{
// Create a new instance of PosExplorer and use it to
// collect device information.
PosExplorer explorer = new PosExplorer();
DeviceCollection devices = explorer.GetDevices();
// Search all connected devices for an Scale, print its service object name
foreach (DeviceInfo device in devices)
{
if (device == null)
{
Console.WriteLine("device is null");
}
Console.WriteLine(device.ServiceObjectName);
Console.WriteLine(device.Type);
Console.WriteLine(device.HardwareId);
Console.ReadLine();
// It is important that applications close all open
}
}
}
}
我正在尝试与USB Scale接口,PosExplorer似乎没有拿起它。当我运行此代码时,我得到了一堆Microsoft MSR,Scanner,Keylock模拟器,但我的规模没有被提取。这里有谁知道为什么不呢?
答案 0 :(得分:1)
您可以通过打开服务器资源管理器(“查看”菜单,然后是“服务器资源管理器”),通过Visual Studio检查已安装的服务对象。
进入服务器资源管理器(以树形式显示)后,展开“服务器”节点,然后展开计算机名称节点,然后可以在“LogicalDevice”,“POSDevice”或“LogicalDevice”中检查您的特定设备。 ServiceObject“nodes。
我首先从“ServiceObject”节点开始!
答案 1 :(得分:1)
找出问题所在,我需要一个OPOS驱动程序或与比例相关的服务对象。由于制造商没有提供我需要创建自己的。