2017-07-10 9 views
0

jsscを使用してシリアルports.onceから値を読み取っています。次のコールバックが呼び出されるシリアルポートに書き込みます。コールバック内でイベントから値を取得でき、シリアルポート自体には異なる値が含まれています。シリアルポートの値とシリアルイベントの値の違いを知りたいのですが、イベントにシリアルポートの値が含まれていますか?シリアルイベントの値とシリアルポートの値の差

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

答えて

0

JSSCイベント値の資料によれば、イベントが運ぶデータはシリアルポートからであるJSSC特異的です。

関連する問題