Mensajes [12] - Enviado el Jueves 19 de Julio de 2007 a las 06:13hs
Hola a todos!!!
???? Mirad me pasa un problema. Estoy intentando usar el puerto serie con java, para ello utilizo las javacomm y mi problema es que con el entorno eclipse no me funciona. He instalado la .dll de windows y la comm.jar donde corresponden, as? como he cambiado el path del sistema. El caso es que hago un peque?o programa para detectar los puertos y no me encuentra ninguno. No es que no me compile o me de una excepcion es simplemente que no me encuentra puertos, no me los detecta, la API la reconoce y funciona o al menos eso creo, pero no encuentra puertor, nunca entra en el bucle while que detecta lo puertos. Os pongo el codigo para que veais donde se queda
?
public static void main (String args[])
{?
????? boolean hayPuerto=false;
????? String portName="COM1";
????? SerialPort serial;?
????? CommPortIdentifier port;
????? InputStream input;
int caracter;
FileOutputStream file;
Enumeration ports;
if(args.length == 1)
portName=args[0];
ports = CommPortIdentifier.getPortIdentifiers();
System.out.println("Hasta aqui llega");
while(ports.hasMoreElements())
{
port = (CommPortIdentifier) ports.nextElement();
if(port.getPortType() == CommPortIdentifier.PORT_SERIAL)
Mensajes [12] - Enviado el Jueves 19 de Julio de 2007 a las 06:16hs
Perdonad que se me han ido los dedos y no he terminao de explicar donde se me que
?
?
public static void main (String args[])
{
???????? boolean hayPuerto=false;
??????? String portName="COM1";
??????? SerialPort serial;
??????? CommPortIdentifier port;
??????? InputStream input;
??????? int caracter;
??????? FileOutputStream file;
??????? Enumeration ports;
?????? if(args.length == 1)
??????????? portName=args[0];
?????? ports = CommPortIdentifier.getPortIdentifiers();
?????? System.out.println("Hasta aqui llega");
?????? while(ports.hasMoreElements())???? //No entra en este while y deberia?entrar si?
?????? {?????????????????????????????????????????????????? //detectara los puertos.
???????????????? port = (CommPortIdentifier) ports.nextElement();
???????????????? if(port.getPortType() == CommPortIdentifier.PORT_SERIAL)
??????????????????????????????????????? .
??????????????????????????????????????? .
?????????????????????????????????????? .