Comunicacion Puerto Serial
Hola que tal bueno pues he tenido algunos problemas al intentar escribir en el puerto serial uso la libreria "GYOVINET" que por supuesto esta muy completa el problema es que si consigo la comunicacion con el puerto pero no m devuelve nada en cuanto a peticiones que le doy mi codigo es este:
import java.util.List;
import giovynet.nativelink.SerialPort;
import giovynet.serial.Baud;
import giovynet.serial.Com;
import giovynet.serial.Parameters;
public class Main {
/**
*
* @param args
*/
public static void main(String[] args) {
try {
SerialPort serialPort = new SerialPort();
List portsFree;
portsFree = serialPort.getFreeSerialPort();
/**** If there are free ports, use the first found. ****/
if (portsFree!=null&&portsFree.size()>0) {
for (String free : portsFree) {
System.out.println("Free port: "+free);
}
/****Open the port.****/
Parameters parameters = new Parameters();
parameters.setPort(portsFree.get(0));
parameters.setBaudRate(Baud._9600);
System.out.println("Open port: "+portsFree.get(0));
Com com = new Com(parameters);
/****Send data.****/
//String data = "Test Giovynet Driver.";
int array[]= {0,1,2,3,4,5,6,7,8,9};
byte c=0;
System.out.println("");
for (int i = 0; i < array.length/*data.toCharArray().length*/; i++) {
Thread.sleep(400);
//com.sendSingleData(data.toCharArray()[i]);
//c+=1;
//array[i] = c;
com.sendSingleData(array[i]);
System.out.print(com.receiveSingleDataInt()/*array[i]*//*data.toCharArray()[i]*/);
}
/****Close the port.****/
System.out.println("\n");
com.close();
}else {
System.out.println("No Free ports!!!");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
salida en pantalla:
Free port: COM3
Open port: COM3
0000000000
yo necesito enviar los datos en tipo byte para recibirlos de igual manera y despues hacer unas conversiones para seguir un protocolo especificado.
bueno lo que quiero es enviar esos datos(tipo byte) y aparte recibirlos(tipo byte) y creo que estoy fallando en algo...
e leido acerca de otra libreria de java llamda rxtx pero la vdd he tenido problemas con el jdk me marca unas excepciones al = la libreria es lo de menos pero si alguien tiene ejemplos o a trabajado con el puerto serial se lo agardeceria infinitamente de antemano muchas gracias!!!!!!
- Inicie sesión o regístrese para enviar comentarios