Hallo Forum,
ich habe mir ein Java-Programm geschrieben, welches ein Mikrocontroller steuert. Ich möchte jetzt aber auch Zustandsdaten vom Controller empfangen. Das sind 4 Bytes die hintereinander gesendet werden.
Ich habe die RS232-Verbindung zum Controller mit Hyperterm überprüft, hier ist alles OK!! So wie es sein soll.
Also ich gebe als Test vom Controller "BBCC" zurück, und das hier empfange ich mit Java :-( :
BBCC // so soll es aussehen
BBCC
BBCC
CBBC
BBCCBBC
BBCC
CBBC
BBCC
CCBB
CBCBBC
BBCC
es geht ein paar Male gut, und dann macht er mist!
so hier ist mein commlistener den ich benutze:
hat einer von Euch damit schonmal Erfahrungen gemacht??
Freue mich über jede Hilfe oder Tip!!
MfG
world
ich habe mir ein Java-Programm geschrieben, welches ein Mikrocontroller steuert. Ich möchte jetzt aber auch Zustandsdaten vom Controller empfangen. Das sind 4 Bytes die hintereinander gesendet werden.
Ich habe die RS232-Verbindung zum Controller mit Hyperterm überprüft, hier ist alles OK!! So wie es sein soll.
Also ich gebe als Test vom Controller "BBCC" zurück, und das hier empfange ich mit Java :-( :
BBCC // so soll es aussehen
BBCC
BBCC
CBBC
BBCCBBC
BBCC
CBBC
BBCC
CCBB
CBCBBC
BBCC
es geht ein paar Male gut, und dann macht er mist!
so hier ist mein commlistener den ich benutze:
Code:
public class commListener implements SerialPortEventListener{
public void serialEvent(SerialPortEvent event) {
if(event.getEventType()==SerialPortEvent.DATA_AVAILABLE){
byte[] readBuffer= new byte[4];
try {
while (ins.available() > 0) {int numBytes = ins.read(readBuffer);}
ausgabe.append(""+new String(readBuffer)+"\n");
}
catch (IOException e) {System.out.println("Fehler: "+e);}
}
}
}
hat einer von Euch damit schonmal Erfahrungen gemacht??
Freue mich über jede Hilfe oder Tip!!
MfG
world