シリアル COM ポート デバイスに簡単かつシームレスにコマンドを実行するために、バッチ ファイルを実行する Java GUI を作成しました。
try {
Process p = Runtime.getRuntime().exec("toggleLed.bat");
} catch(Exception e) {
e.printStackTrace();
}
このコードは、次の .bat ファイルを実行します。
@ECHO OFF
ECHO A >COM1
EXIT
このコードは、com ポート 1 を介して文字「A」を送信し、デバイスはそれをコマンドとして解釈し、LED をオンにして、完全に動作します。唯一の問題は、Java GUI を介して COM ポートを変更できるようにしたいということです。「jSpinner」がありますが、これを取得してバッチ ファイルの COM ポート値を編集する方法がわかりません。
質問: Java GUI でバッチ ファイルの値を編集するにはどうすればよいですか?
PS: RXTX などの多数のライブラリを試しましたが、どれもうまく機能しない/複雑すぎるため、バッチ ファイルを使用してシリアル経由で通信しています。