Exemple #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 btnNFC_Click(object sender, RoutedEventArgs e)
 {
     if (_nfc == null)
     {
         _nfc = new NFCSerialPort(Log);
     }
     _nfc.Open(cmbNFCPorts.Text);
     btnNFC.IsEnabled = false;
 }