获取BARCODE SCanner的MAC地址

时间:2015-09-04 04:23:31

标签: c#

我有这个USB条形码扫描仪,我能够读取条形码并且很好。

我需要在单个设备上配置多个扫描仪(比如说5-6),我需要获得配置的扫描仪的Mac地址,根据Mac地址需要执行某些操作。我只需要如何获得扫描仪Mac地址。

这是我第一次使用条形码。

我试过这个:

static List<USBDeviceInfo> GetUSBDevices()
        {
            List<USBDeviceInfo> devices = new List<USBDeviceInfo>();

            ManagementObjectCollection collection;
            using (var searcher = new ManagementObjectSearcher(@"Select * From Win32_PnPEntity"))
                collection = searcher.Get();

            foreach (var device in collection)
            {
                devices.Add(new USBDeviceInfo((string)device.GetPropertyValue("DeviceID"),(string)device.GetPropertyValue("PNPDeviceID"),
                    (string)device.GetPropertyValue("Description")));
            }
            collection.Dispose();
            return devices;
        }





class USBDeviceInfo
    {
        public USBDeviceInfo(string deviceID, string pnpDeviceID, string description)
        {
            this.DeviceID = deviceID;
            this.PnpDeviceID = pnpDeviceID;
            this.Description = description;
        }
        public string DeviceID { get; private set; }
        public string PnpDeviceID { get; private set; }
        public string Description { get; private set; }
    }

0 个答案:

没有答案