상황 : 내 용도로 유용한 직렬 포트에서 들어오는 데이터를 만들려고합니다. 하나의 클래스 Processor.java에서 여러 메소드를 구현했습니다. 그 중 하나 (serialEvent)는 gnu.io.SerialPortEventListener를 구현합니다. 바이트 배열 인 버퍼에 inputStream에서 읽은 정보를 저장합니다. outputStream에 데이터를 쓰는 메소드도 있습니다.RXTX의 동기화 방법
문제 : inputStream에서 읽은 메시지에 따라 outputStream에 무언가를 쓸 메서드를 (동일한 클래스에서) 구현하고 싶습니다.
의사 코드 :
@Override
public void serialEvent(SerialPortEvent event) {
// get data
}
public void writeData(String dataToWrite) {
// write data
}
public void respond() {
// write data
// wait for appropriate response (read data)
// write data
// ...
}
내가 어떻게 할 수 있습니까?