状況: SerialPort からの着信データを自分の目的に役立つようにしようとしています。1 つのクラス Processor.java にいくつかのメソッドを実装しました。そのうちの 1 つ (serialEvent) は gnu.io.SerialPortEventListener を実装しています。inputStream から読み取った情報をバイト配列のバッファに格納します。outputStream にデータを書き込むメソッドもあります。
問題: 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
// ...
}
これどうやってするの?