Sample Program (ListPortClass.java)

Posted: March 1, 2011 in Java

import gnu.io.*;
import java.io.*;

public class ListPortClass
{

public static void main(String[] s)
{
try
{
CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier(“COM1”);
if (portIdentifier.isCurrentlyOwned())
{
System.out.println(“Port in use!”);
}
else {
System.out.println(portIdentifier.getName());

SerialPort serialPort = (SerialPort) portIdentifier.open(“ListPortClass”, 300);
int b = serialPort.getBaudRate();
System.out.println(Integer.toString(b));
serialPort.setSerialPortParams(300, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
OutputStream mOutputToPort = serialPort.getOutputStream();
InputStream mInputFromPort = serialPort.getInputStream();
String mValue = “AT\r”;
System.out.println(“beginning to Write . \r\n”);
mOutputToPort.write(mValue.getBytes());
System.out.println(“AT Command Written to Port. \r\n”);
mOutputToPort.flush();
System.out.println(“Waiting for Reply \r\n”);
Thread.sleep(500);
byte mBytesIn [] = new byte[20];
mInputFromPort.read(mBytesIn);
mInputFromPort.read(mBytesIn);
String value = new String(mBytesIn);
System.out.println(“Response from Serial Device: “+value);
mOutputToPort.close();
mInputFromPort.close();
}
catch (Exception ex)
{
System.out.println(“Exception : ” + ex.getMessage());
}

}

 

http://codeglobe.blogspot.com/2009/02/serial-port-communication-in-java.html

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s