Cómo agregar un & # 8220; controlador & # 8221; a javax.comm? Programación de puerto serie en Java
-
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!
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.