Cómo agregar un & # 8220; controlador & # 8221; a javax.comm? Programación de puerto serie en Java

StackOverflow https://stackoverflow.com/questions/299250

  •  08-07-2019
  •  | 
  •  

Pregunta

Estoy tratando de usar un puerto serie RS-232 en mi PC con la clase javax.comm. Soy un novato en esa API, por lo que primero reviso la documentación y descubro que lo primero que debe hacer es "listar". todos los puertos de la clase CommPortListener y seleccione uno de ellos.

¡Eso funcionó bien! El problema es que ahora falta mi puerto. Enumera los puertos / dev / ttyS0 y / dev / ttyS1, que no existen en mi computadora. Mis puertos (he estado trabajando con ellos varias veces) son / dev / ttySNX0 y / dev / ttySNX1.

Nuevamente navegando por la web descubro que debo hacer algo como "registrarse" o "cargar" el controlador de mi tarjeta en el sistema API, cosas que se podían hacer en versiones anteriores, pero no ahora. Además, traté de hacerlo bajo Windows y me ofrecen un "genérico". versión de la API, con necesidades de alguna aplicación RXTX que está empezando a ganarme.

Agradecería cualquier sugerencia, enlaces a documentación ... algo ... que me permita usar mis puertos seriales a través de Java, que, al final, es mi objetivo ...

¡Gracias amigos!

¿Fue útil?

Solución

¿Has probado RXTX? He tenido éxito con esa API en Windows / XP. No estoy seguro de lo que quieres decir con "comenzar a vencerme".

Ha habido mucha actividad reciente en el proyecto RXTX y es inminente una nueva versión que incorpore varias correcciones y soporte adicional. La lista de correo también es relativamente activa. javax.comm ha estado más o menos muerto por un tiempo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top