/** * 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()); } }
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(); } }