Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/11/2006, 10:40
clinisbut
 
Fecha de Ingreso: diciembre-2004
Mensajes: 278
Antigüedad: 19 años, 5 meses
Puntos: 0
Cita:
Tu lanzas tu programa y quieres que este escuchando del puerto y que pueda recibir comandos a la vez, no?
Bueno, me refiero a que yo le pueda enviar datos y a la vez recibir, no se si te refieres a eso...

Lo de que no casan mucho ya lo veo, realmente necesito el thread? No basta con el eventListener?
Por lo poco (aún) que he leido veo que se podria hacer algo asi tambien:
Código:
public void run()
{	while(true)
	{	try
		{	if(SerialPortEvent.DATA_AVAILABLE==1)
			{ byte[] bufferLectura = new byte[20];
				try 
				{	while( outputStream.available() > 0 ) 
					{	int nBytes = outputStream.read( bufferLectura );
                                         }
				        System.out.println( new String(bufferLectura) );
			         } catch( IOException e ) {}
			}
			Thread.sleep(10);
		}
		catch(InterruptedException e)
		{}			
	}		
}