puerto serie
hola que tal
estoy trabajando en un proyecto en el que en uno de los modulos tengo que utilizar el puerto serie para enviar y recibir comandos de un dispositivo electronico, el problema es que los comandos le llegan al dispositivo a diferente velocidad y por lo tanto algunos los comprende y otros no, la configuracion del puerto en el codigo es 9600,8,1,N y la configuracion del puerto del dispositivo es la misma,asi que por eso puedo descartar que sea un problema de baud rate o bit de parada.
para descartar que fuera un problema de hardware hice este modulo en C# y con el cual no tengo problemas, pero el punto es que tiene que estar en java,estoy seguro que todos los comandos que se envian llegan al dispositivo porque ya lo verifique con el hyperterminal ademas de un monitor de puertos
quiero saber si hay alguien a quien se le haya presentado un problema similar
saludos
- Inicie sesión o regístrese para enviar comentarios
Tal vez el problema esta en
Tal vez el problema esta en la librería k usas, para esto existen dos librerías: el javax.comm y el java RXTX, el primero fue el primero en salir, pero debido a que los k lo crearon tuvieron inconvenientes con SUN, este dejo de ser libre y dejaron de darle mantenimiento, y la segunda, el RXTX es el k se usa actualmente y es mucho mejor k el anterior ya que este es libre y se le siguió dando mantenimiento; así k yo te recomiendo k uses el java RXTX, por si no lo estas usando.
aquí te proporciono un link de descarga, el archivo fuente(source), contiene una serie de ejemplos de los k t puedes basar:
solucionado
que tal, el problema no es la libreria, sino la sincronizacion de los relojes de ambos dispositivos pero ya esta solucionado, por cierto no uso ninguna de esas librerias sino una diferente, de todos modos gracias por la informacion
saludos