/ / Differenz zwischen seriellem Ereigniswert und seriellem Portwert - Java, serieller Port, Sensor, Jssc, Eingabegeräte

Unterschied zwischen dem Wert des seriellen Ereignisses und dem Wert des seriellen Ports - Java, Serial-Port, Sensor, JSSC, Eingabegeräte

Ich verwende Jssc, um Werte von seriellen Ports zu lesen.Sobald ich an die serielle Schnittstelle schreibe, wird der folgende Rückruf aufgerufen. Innerhalb dieses Callbacks kann ich Werte aus dem Ereignis abrufen und vom seriellen Port selbst enthalten beide unterschiedliche Werte. Ich möchte den Unterschied zwischen seriellen Portwerten und seriellen Ereigniswerten kennen. Enthält das Ereignis die Werte von seriellen Ports ?.

public class PortReader implements SerialPortEventListener {

SerialPort serialPort;
public PortReader(SerialPort serialPort) {
this.serialPort = serialPort;
}

@Override
public void serialEvent(SerialPortEvent event) {
System.out.println("started");
if (event.isRXCHAR() && event.getEventValue() > 0) {
try {
String receivedData =  serialPort.readString(event.getEventValue());
System.out.println("Received response: " + receivedData);
receivedData = serialPort.readString();
System.out.println("Received response: " + receivedData);
} catch (SerialPortException ex) {
System.out.println("Error in receiving string from COM-port: " + ex);
}
}
}
}

Antworten:

0 für die Antwort № 1

Laut der Dokumentation von JSSC sind die Ereigniswerte jssc-spezifisch, während die von dem Ereignis übertragenen Daten von der seriellen Schnittstelle stammen.