Hi....
It seems there are a few people that need the serial functionality.
Has there been any work done on this ?
I just did a Mina test to read a GPS...
Pretty straight forward...
public class SerialHandler extends IoHandlerAdapter {
// ---------------------------------------------------
@Override
public void messageReceived(IoSession session, Object message)
throws Exception {
System.out.println("Reseived:"+message.toString());
super.messageReceived(session, message);
}
@Override
public void messageSent(IoSession session, Object message) throws
Exception
{
System.out.println("Sent:"+message);
super.messageSent(session, message);
}
}
// ---------------------------------------------------
public static void main(String[] args) throws IOException {
System.out.println("java.library.path="+System.getProperty("java.library.path"));
// create your connector
IoConnector connector = new SerialConnector();
connector.setHandler(new SerialHandler());
// connector.getFilterChain().addLast("logger", new LoggingFilter());
connector.getFilterChain().addLast( "codec", new
ProtocolCodecFilter( new TextLineCodecFactory( Charset.forName( "UTF-8"
))));
SerialAddress portAddress=new SerialAddress( "COM3", 4800,
SerialAddress.DataBits.DATABITS_8, StopBits.BITS_1, Parity.NONE,
FlowControl.NONE );
ConnectFuture future = null;
IoSession session = null;
try {
future = connector.connect( portAddress );
future.awaitUninterruptibly();
session = future.getSession();
} catch (RuntimeIoException e) {
System.err.println("Failed to connect.");
e.printStackTrace();
}
IoSession futsession = future.getSession();
}
// --------------------------------------------------------------
Output:
Reseived:$GPGGA,,,,,,0,00,,,,,,,*66
Reseived:$GPGLL,,,,,,V,N*64
Reseived:$GPVTG,,,,,,,,,N*30
Reseived:$GPGSA,A,1,,,,,,,,,,,,,,,*1E
...
I'd be willing to do some work on it....
Just want to make sure I'm not duplicating effort.
Though I'd need some guidance on protocol encoding etc...
--
View this message in context:
http://camel.465427.n5.nabble.com/Mina-component-Serial-port-support-tp4315407p5748059.html
Sent from the Camel - Users mailing list archive at Nabble.com.