Foros > Java: Problemas javacomm y Eclipse

  1. adsodmelk

    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)

  2. adsodmelk

    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)


    ??????????????????????????????????????? .


    ??????????????????????????????????????? .


    ?????????????????????????????????????? .


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad