NRJavaSerial – Fork do RxTx SerialPort

Neuron Robotics Java Serial Library(NRJavaSerial) – RxTx Fork

Vantagens em relação ao RxTx

  • Instalação/deploy Automatico de código nativo (todo o código nativo esta dentro de um “.jar”, sendo instalado/deploy em runtime/”tempo de execução”). Evitando assim a instalação manual do código nativo.
  • correcção de alguns bugs do RxTx
  • A classe NRSerialPort ira simplificar as operações de leitura e escrita (read, write). veja código exemplo em baixo

Repositório do projecto (código Fonte)

Se usa maven veja aqui como

código exemplo

import gnu.io.NRSerialPort;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;

public class App {

public static void main(String[] args) {

NRSerialPort serial = new NRSerialPort(“COM3”, 115200);

serial.connect();

DataInputStream ins = new DataInputStream(serial.getInputStream());
DataOutputStream outs = new DataOutputStream(serial.getOutputStream());

byte b;
try {
b = (byte) ins.read();
outs.write(b);
} catch (IOException ex) {
System.err.println(ex);
}finally{
serial.disconnect();

}
}
}

 

 

Anúncios