@Override public boolean isOpen() { return serialPort.isOpen(); }
private void initSerialPort(String name, int baud) throws Exception { if (serialPort != null && serialPort.isOpen()) { closePort(); } serialPort = SerialPort.getCommPort(name); serialPort.setParity(SerialPort.NO_PARITY); serialPort.setNumStopBits(SerialPort.ONE_STOP_BIT); serialPort.setNumDataBits(8); serialPort.addDataListener(this); serialPort.setBaudRate(baud); }
@Override public boolean isOpen() { return serialPort != null && serialPort.isOpen(); }
@Override public boolean isOpen() { return serialPort != null && serialPort.isOpen(); }
@Override public boolean isOpen() { return this.serialPort.isOpen(); }
@Override public boolean isOpen() { return this.serialPort.isOpen(); }
public synchronized void disconnect() throws Exception { if (serialPort != null && serialPort.isOpen()) { serialPort.closePort(); serialPort = null; } }
@Override public void connect() { SerialPort[] serialPorts = SerialPort.getCommPorts(); _logger.debug("Number of serial port available:{}", serialPorts.length); for (int portNo = 0; portNo < serialPorts.length; portNo++) { _logger.debug("SerialPort[{}]:[{},{}]", portNo + 1, serialPorts[portNo].getSystemPortName(), serialPorts[portNo].getDescriptivePortName()); } // create an instance of the serial communications class _serialPort = SerialPort.getCommPort(_config.getPortName()); _serialPort.openPort();//Open port if (!_serialPort.isOpen()) { _logger.error("Unable to open serial port:[{}]", _config.getPortName()); _config.setStatus(STATE.DOWN, "ERROR: Unable to open!"); return; } _serialPort.setComPortParameters( _config.getBaudRate(), 8, // data bits SerialPort.ONE_STOP_BIT, SerialPort.NO_PARITY); // create and register the serial data listener _serialPort.addDataListener(new SerialDataListenerjSerialComm(_serialPort, _config, _parser, _queue)); _logger.debug("Serial port initialized with {}", _config); _config.setStatus(STATE.UP, "Connected Successfully"); }
@Override public void connect() { SerialPort[] serialPorts = SerialPort.getCommPorts(); _logger.debug("Number of serial port available:{}", serialPorts.length); for (int portNo = 0; portNo < serialPorts.length; portNo++) { _logger.debug("SerialPort[{}]:[{},{}]", portNo + 1, serialPorts[portNo].getSystemPortName(), serialPorts[portNo].getDescriptivePortName()); } // create an instance of the serial communications class _serialPort = SerialPort.getCommPort(_config.getPortName()); _serialPort.openPort();//Open port if (!_serialPort.isOpen()) { _logger.error("Unable to open serial port:[{}]", _config.getPortName()); _config.setStatus(STATE.DOWN, "ERROR: Unable to open!"); return; } _serialPort.setComPortParameters( _config.getBaudRate(), 8, // data bits SerialPort.ONE_STOP_BIT, SerialPort.NO_PARITY); // create and register the serial data listener _serialPort.addDataListener(new SerialDataListenerjSerialComm(_serialPort, _config, _parser, _queue)); _logger.debug("Serial port initialized with {}", _config); _config.setStatus(STATE.UP, "Connected Successfully"); }