Beispiel #1
0
    private void connect()
    {
        String timeout;

        try
        {
            reader.ConnectUSB(0);
            this.textBoxDeviceID.Text          = reader.GetPortPara("Device-ID");
            this.buttonSearchForReader.Enabled = false;
            this.buttonSearchForLabels.Enabled = true;

            // demonstration of increasing the timeout
            // changing can be done only after successful connection
            timeout = reader.GetPortPara("Timeout");
            reader.SetPortPara("Timeout", "3000");
            timeout = reader.GetPortPara("Timeout");
        }
        catch (FePortDriverException ex)
        {
            Console.WriteLine(ex.ToString());
        }
        catch (FeReaderDriverException ex)
        {
            Console.WriteLine(ex.ToString());
        }
        catch (FedmException ex)
        {
            Console.WriteLine(ex.ToString());
        }
    }
Beispiel #2
0
        //Add and Connect Reader
        public void AddDevice(long DeviceID)

        {
            FedmIscReader AdUSBReader;

            AdUSBReader = new FedmIscReader();

            // add ebent listener for protocol streams to be displayed in a window
            AdUSBReader.AddEventListener((FeIscListener)this, FeIscListenerConst.SEND_STRING_EVENT);
            AdUSBReader.AddEventListener((FeIscListener)this, FeIscListenerConst.RECEIVE_STRING_EVENT);

            // max IIDs for each Inventory
            AdUSBReader.SetTableSize(FedmIscReaderConst.ISO_TABLE, 128);

            //Try to connect Readers
            try
            {
                //Connect with USB_Port
                AdUSBReader.ConnectUSB((int)DeviceID);
                map.Add(DeviceID, AdUSBReader);
                this.listBoxUSBReaders.Items.Add(DeviceID.ToString());
                ReaderCount();
                // Read out ReadInfo of connected reader
                AdUSBReader.ReadReaderInfo();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
 private void OpenUSBPort()
 {
     try
     {
         fedm.ConnectUSB(0);
     }
     catch (FePortDriverException ex)
     {
         MessageBox.Show(ex.ToString(), "Connection Error!");
     }
 }
 private void  OpenUSBPort()
 {
     try
     {
         fedm.ConnectUSB(0); // in this methode the readout of ReadInfo is already included
     }
     catch (FePortDriverException ex)
     {
         MessageBox.Show(ex.ToString(), "Error");
     }
 }
        private void btnConnect_Click(object sender, EventArgs e)
        {
            try
            {
                Reader.ConnectUSB(0);
                connected = true;

                // display all collected infos about the Reader
                Console.WriteLine(Reader.GetReaderInfo().GetReport());
            }
            catch
            {
            }
        }
Beispiel #6
0
        void AddDevice(int deviceId)
        {
            var device = new FedmIscReader();

            device.SetTableSize(FedmIscReaderConst.ISO_TABLE, 128);

            try
            {
                device.ConnectUSB(deviceId);
                Devices.Add(deviceId, device);
                device.ReadReaderInfo();
            }
            catch (Exception e)
            {
                Console.Error.WriteLine(e);
            }
        }
Beispiel #7
0
        // connects to the reader (parameters may be changed to connect to something other than an usb-connected device on another bus than 255)
        public bool Connect()
        {
            if (_reader.Connected)      // reader already connected
            {
                return(true);
            }

            if (ReaderType.Equals("USB"))  // implemented for changing the type easier
            {
                try
                {
                    _reader.ConnectUSB(0); // 0 to get the first usb reader found is used
                    Logger.GetInstance().Log($"RC: Called ConnectUSB. Reader connected: {_reader.Connected}");
                }
                catch (Exception e)
                {
                    Logger.GetInstance().Log("RC: --EXCEPTION caught when connecting to an usb reader: " + e.Message);
                }
            }

            if (_reader.Connected) // check if the connection could be established
            {
                try
                {
                    _readerInfo = _reader.ReadReaderInfo();
                    Logger.GetInstance().Log("RC: Received Reader Info: " + _readerInfo);
                }
                catch (Exception e)
                {
                    Logger.GetInstance().Log("RC: --EXCEPTION caught when reading info from connected reader: " + e.Message);
                }

                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #8
0
        public bool ConnectUSB()
        {
            _reader.ConnectUSB(0);

            return(_reader.Connected);
        }
 public void ConnectScanner(FedmIscReader reader)
 {
     reader.ConnectUSB(0);
 }