allora, nella classe aggiungi anche il seguente metodo:
codice:
public synchronized void serialEvent(SerialPortEvent event) {
switch(event.getEventType()) {
case SerialPortEvent.BI:
case SerialPortEvent.OE:
case SerialPortEvent.FE:
case SerialPortEvent.PE:
case SerialPortEvent.CD:
case SerialPortEvent.CTS:
case SerialPortEvent.DSR:
case SerialPortEvent.RI:
case SerialPortEvent.OUTPUT_BUFFER_EMPTY:
break;
case SerialPortEvent.DATA_AVAILABLE:
byte[] readBuffer = new byte[256];
try { Thread.sleep(10);} catch (InterruptedException e) {}
try {
String str="";
while (inputStream.available() > 0) {
int numBytes = inputStream.read(readBuffer);
if (numBytes>0) {
//str=str+getText(readBuffer,numBytes);
}
}
//strATResponse+=str;
notifyAll();
} catch (IOException e) {}
break;
}
}
il resto stai attento che il forum ha messo qualche a capo dove non dovrebbe esserci, come ad esempio per UnsupportedCommOperationException