/ / diferencia entre el valor del evento en serie y el valor del puerto en serie - java, puerto en serie, sensor, jssc, dispositivos de entrada

diferencia entre el valor del evento serie y el valor del puerto serie - java, puerto serie, sensor, jssc, dispositivos de entrada

Estoy usando jssc para leer los valores de los puertos serie.Una vez que escribo en el puerto serie, se está llamando a la siguiente devolución de llamada. dentro de esa devolución de llamada, puedo obtener valores del evento y del propio puerto serie ambos contienen valores diferentes. Quiero saber la diferencia entre los valores de puerto serie y los valores de evento serie. ¿El evento contiene los valores de los puertos serie?

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);
}
}
}
}

Respuestas

0 para la respuesta № 1

De acuerdo con la documentación de JSSC, los valores del evento son específicos de jssc, mientras que los datos que el evento lleva son del puerto serie.