Ejemplo Practico Puerto Serie Con Java.Comm

Páginas: 2 (365 palabras) Publicado: 6 de junio de 2012
import javax.comm.*;
import java.util.*;

// Enumeramos todos los puertos que reconoce JavaComm
//
Enumeration portIdentifiers = CommPortIdentifier.getPortIdentifiers();
//
// Identificamoscada puerto serie
//
CommPortIdentifier portId = null; // Para asegurarnos de que al menos //contamos con un puerto serie
while (portIdentifiers.hasMoreElements())
{
CommPortIdentifier pid = (CommPortIdentifier) portIdentifiers.nextElement();if(pid.getPortType() == CommPortIdentifier.PORT_SERIAL )
{
portId = pid;
break;
}
}
if(portId == null)
{
System.err.println("No se ha encontrado ningún puerto serie");
System.exit(1);
}
//
// Damos un nombre al puerto encontrado
//
SerialPort port = null;
try {
port = (SerialPort) portId.open(
"name", // Nombre de la aplicación pidiendoel puerto
10000 // Espera máx. 10 seg. para adquirir puerto
);
} catch(PortInUseException e) {
System.err.println("Puerto ya en uso: " + e);
System.exit(1);
}
//
//Ahorase nos concede acceso exclusivo al puerto serie en particular. Podemos //configurar y obtener flujos de entrada y de salida.
//Establecemos todos los parámetros.
//Esto puede tener que ir en unbloque try / catch que arroja //UnsupportedCommOperationException
port.setSerialPortParams(
115200,
SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE);

//
//Abrir el lector de entrada y flujo de salida. La elección de un lector y secuencias son //arbitrarias y deben adaptarse a la aplicación real. Típicamente una usaría corrientes en //ambas direcciones,ya que permiten la transferencia de datos binarios, no sólo la //transferencia de datos de caracteres.
//
BufferedReader is = null; // para fines de demostración solamente. Un flujo sería más
//...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Puerto Serie
  • Puerto serie
  • puerto serie
  • Puerto Serie
  • Puerto Serie
  • Practicas con puertos
  • Control de puerto Serie
  • Adquisición de datos en un puerto serie

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS