programacion
Lo primero que se va a describir es la comunicación con un dispositivo serie basado en RS-232, presentando un pequeño ejemplo que utiliza el API.
A diferencia delos drivers clásicos, que suelen venir con su propio modelo de eventos para control de las comunicaciones asíncronas, el API de Comunicaciones Java proporciona un interfaz de control de eventosbasado en el modelo de eventos utilizado por el lenguaje Java, paquete java.awt.event. Si se quiere saber si hay algún dato en el buffer de entrada, se puede realizar polling o quedarse a laescucha. Si se usa polling, el procesador comprueba periódicamente el buffer para ver si hay algún dato nuevo en él; en el otro método, el procesador se queda a la espera de que se produzca unevento derivado de la entrada de nuevos datos en el buffer, ya que tan pronto como llega un nuevo dato al buffer, este envía una notificación o evento al procesador.
Entre los distintos protocolosserie existentes, dos de los estándares más utilizados son el RS-232C y el RS-422, que definen los niveles eléctricos de señal y el significado de las distintas líneas de estas señales. Encomunicaciones serie de baja velocidad, los datos circulan coordinados por el reloj del ordenador, que proporciona los bits de arranque (start) y parada (stop). La nomenclatura RS-232 significaRecomended Standard 232, la C se refiere a la ultima revisión de ese estándar. Este estándar RS-232C especifica un conector Sub-D de 25 pines, de los cuales se utilizan 22. Muchos de ellos no sonnecesarios en las comunicaciones normales a través de PC, por lo que estos van equipados con un conector Sub-D de 9 pines. Si el lector desea más información sobre los puertos serie, puedeconsultar cualquier libro sobre el tema. La figura siguiente reproduce los tipos de conectores citados.
http://toro.itapizaco.edu.mx/paginas/JavaTut/froufe/parte19/cap19-1.html#Cap19_1_1
Regístrate para leer el documento completo.