import java.io.*; import java.util.*; import gnu.io.*; public class SimpleWrite { static Enumeration portList; static CommPortIdentifier portId; static String messageString = "Hello, world!\n"; static SerialPort serialPort; static OutputStream outputStream; public static void main(String[] args) { portList = CommPortIdentifier.getPortIdentifiers(); while ( portList.hasMoreElements() ) { portId = (CommPortIdentifier) portList.nextElement(); if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) { if (portId.getName().equals("/dev/ttyS3")) { try { serialPort = (SerialPort) portId.open("SimpleWriteApp", 2000); System.out.println("ok"); } catch (PortInUseException e) { System.out.println("not ok"); } try { outputStream = serialPort.getOutputStream(); } catch (IOException e) {} System.out.println("test 3"); try { serialPort.setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); } catch (UnsupportedCommOperationException e) {} try { outputStream.write(messageString.getBytes()); } catch (IOException e) {} serialPort.close(); } } } } }