Ciao a tutti vi chiedo aiuto per leggere da seriale.

Ho recuperato la lista delle porte COM presenti nel pc ed effettuato la connessione alla porta che mi interessa....

Avvio un thread in lettura sulla seriale che legge da un InputStream: questo è il codice

Codice PHP:
public void run(){
        
String lettura "";
        
byte[] readBuffer = new byte[50];
        
System.out.println("AVVIO THREAD RICEZIONE: OK");
        while(
esegui){
            try{
                while (
inputStream.available() > 0) {
                    
int numBytes inputStream.read(readBuffer);
                    
System.out.println("LETTI: " numBytes " " readBuffer.toString());
                    } 
                }
            catch(
Exception err){
                
System.out.println("ERRORE LETTURA SERIALE");
                }
            }
        } 
Il problema è che quando converto in stringa mi ritorna qualcosa del tipo: "[B@8813f2"

sto sbagliando la conversione !?!??!


p.s. il programma mi occupa la CPU al 100%, da cosa può dipendere ?? avvio il thread in questo modo:



Codice PHP:
// avvio thread lettura                        
                        
readingThread = new ReadingThread(inputStream);
                        
Thread thread = new Thread(readingThread);
                        
thread.start(); 
grazie...