Hallo ihr,
ich bin momentan dabei eine Anwendung in Java zu programmieren die Daten über den SerialPort schickt. Hintergrund hierfür ist das Neu- und Umprogrammieren eines alten C Programms. Die Daten werden an einen Controller gesendet bei dem ich jedoch nicht weiß wie er funktioniert. Mein Problem ist nun das der Controller zwar meine Daten empfängt er sie jedoch nicht richtig verarbeitet. Heißt die Daten werden nicht so übermittelt wie in C.
C Übermittlung:
Java Übermittlung:
Wie muss ich nun mein Javaprogramm anpassen damit es im selben Format gesendet wird wie in C?
Vielen Dank schon einmal im Voraus
.
ich bin momentan dabei eine Anwendung in Java zu programmieren die Daten über den SerialPort schickt. Hintergrund hierfür ist das Neu- und Umprogrammieren eines alten C Programms. Die Daten werden an einen Controller gesendet bei dem ich jedoch nicht weiß wie er funktioniert. Mein Problem ist nun das der Controller zwar meine Daten empfängt er sie jedoch nicht richtig verarbeitet. Heißt die Daten werden nicht so übermittelt wie in C.
C Übermittlung:
Java:
this.SerialPort.PortName = "Com3";
this.SerialPort.BaudRate = Conversions.ToInteger("19200");
this.SerialPort.DataBits = Conversions.ToInteger("8");
this.SerialPort.StopBits = (StopBits) Conversions.ToInteger("2");
this.SerialPort.Parity = (Parity) Conversions.ToInteger("0");
this.SerialPort.Open();
this.SerialPort.Write("WATDOG");
Java:
CommPortIdentifier identifier = CommPortIdentifier
.getPortIdentifier("Com3");
CommPort commPort = identifier.open(this.getClass().getName(),
2000);
SerialPort port = (SerialPort) commPort;
printStream = new PrintStream(port.getOutputStream(), true);
printStream.print("WATDOG");
Wie muss ich nun mein Javaprogramm anpassen damit es im selben Format gesendet wird wie in C?
Vielen Dank schon einmal im Voraus