Exemple #1
0
  /**
   * Open connection with device. Connection is opened automatically when object is created but can
   * be closed by user
   *
   * @throws CardReaderException
   * @see pl.edu.pw.mini.x1.janiszewskit.SwipeCardReader.Reader.Device#close()
   */
  public void open() throws CardReaderException {

    try {
      device = manager.openById(vendor, id, null);
    } catch (IOException e) {
      throw new CardReaderException("Cannot open device", e.getCause());
    }
  }
Exemple #2
0
  private void connectToDevice(int firmwareVersion) {
    try {
      if (m_Device != null) {
        m_Device.close();
        m_Device = null;
      }

      m_Device =
          m_Manager.openById(DeviceConstant.VENDOR_ID, DeviceConstant.PRODUCT_ID, serialNumber);
      if (m_Device != null) {
        IsConnected = true;
        m_Device.disableBlocking();
        m_ButtonUI.setEnable(ButtonUI.BUTTON_START, true);
        m_ButtonUI.setEnable(ButtonUI.BUTTON_STOP, false);
        m_ButtonUI.setEnable(ButtonUI.BUTTON_PROTOCOL, true);
        m_PCRStatusText.setMessage(m_Device.getSerialNumberString(), 0);
        m_PCRTask.setTimer(NopTimer.TIMER_NUMBER);

        setTitle(m_Device.getSerialNumberString());
        setSerialNumber(m_Device.getSerialNumberString());

        gLEDOn();

        if (firmwareVersion == 0) currentVersion = null;
        else currentVersion = ((firmwareVersion >> 8) & 0xff) + "." + (firmwareVersion & 0xff);

        // 150506 YJ Firmware check disable
        // UpdateFromServer();
      } else {
        // ���� ���� ó��
        System.out.println("Fatal Error!");
        gLEDOff();
      }
    } catch (IOException e) {
      e.printStackTrace();
    }
  }