Beispiel #1
0
        public void Init()
        {
            var flag1 = IPCAPI.F75111_Init();
            if (flag1 == 0)
            {
                //MessageBox.Show("初始化主板失败!");
            }

            var list = HidDevices.Enumerate().Where(s => s.DevicePath.Contains(vid)).ToList();
            _deviceIn = list.FirstOrDefault(s => s.DevicePath.Contains(intdeviceId.ToLower()));
            if (_deviceIn != null)
            {
                _deviceIn.OpenDevice();
                _deviceIn.MonitorDeviceEvents = true;
                _deviceIn.Inserted += () => { DeskoHIDReaderStatus = "已连接"; };
                _deviceIn.Removed += () => { DeskoHIDReaderStatus = "未连接"; };
                _deviceIn.ReadReport(ReadInProcess);
            }

            _accessQRReader = new AccessQRReader((data) =>
            {
                QRCode = data;
            });

            _nfcReader = new NFCSerialPort((data) =>
            {
                ICSerialNumber = data;
            });
        }
        private void btnBarOpen_Click(object sender, RoutedEventArgs e)
        {
            if (_barcode == null)
            {
                _barcode = new AccessQRReader((code) =>
                {
                    _data.Barcode = code;
                });
                _barcode.Open(cmbBarcodePorts.Text);

                btnBarOpen.IsEnabled = false;
            }
        }