Puerto de comunicaciones rs323

Solo disponible en BuenasTareas
  • Páginas : 3 (656 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de agosto de 2010
Leer documento completo
Vista previa del texto
El puerto de comunicaciones RS232, mejor conocido como puerto serial es un puerto un tanto limitado en cuanto a capacidades ya que la velocidad a la que trabaja y la distancia máxima que puedemanejar son muy bajas, sin embargo , actualmente todavía existen muchos dispositivos que se conectan a través de esta interfaz, desde impresoras de tickets hasta lectores de códigos de barras.
Debido aello, es importante conocer la forma de manejar dicho puerto con Java. A continuación, explicaré y redactaré un ejemplo básico y sencillo utilizando un lector de código de barras para la lectura de losdatos provenientes de él por medio del puerto serial.
Librerías:::
Java provee de una librería para el manejo de comunicaciones a través de puertos como el serial y paralelo (la librería comm), sinembargo, el uso e implementación de esta librería está enfocado para sistemas Linux y Solaris, y su configuración en Windows es un tanto complicada, normalmente al ejecutar un programa que utilicedicha librería bajo Windows obtendremos una excepción como la siguiente:
Error loading SolarisSerial: java.lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path
Caughtjava.lang.UnsatisfiedLinkError: com.sun.comm.SolarisDriver.readRegistrySerial(Ljava/util/Vector;Ljava/lang/String;)I while loading driver com.sun.comm.SolarisDriver
Para evitar complicaciones en la configuración yerrores como el anterior, utilizaremos una librería alternativa de nombre GiovynetSerialPort, dicha librería provee de métodos para enviar y recibir datos a través de los puertos serial y paralelo.Así que lo primero que debes hacer es descargarla del siguiente link:
http://code.google.com/p/giovynetserialport/downloads/list
Una vez que la hayas descargado, descomprime el archivo y copia lalibrería SerialPort.jar dentro de tu carpeta c:\Archivos de programa\Java\jdkxxx\jre\lib\ext para tener los métodos disponibles al momento de crear las clases que interactuarán con los puertos de...
tracking img