REST (Jersey) とシリアル ポート通信を統合する必要があります。サーバーアクションの処理に問題があります。基本的に、RXTXcomm.jar ライブラリを使用し、ポートを直接開きます (シリアル ポートのパラメーターはハードコーディングされています)。
public class ApplicationConfig extends Application {
public ApplicationConfig () {
// init serial port here
}
}
私の問題:
- init クラスは、API への最初の呼び出しでインスタンス化されます。サーバーの起動直後に初期化を強制することはできますか?
- 2 つ目は、ポートの閉鎖です。サーバーを停止するときは、ポートを閉じる必要があります。サーバー停止イベントを検出するには?
- このアプローチに問題はありますか?(これはオプションの質問です)。
ありがとう。
HTTP リクエスト経由でデータを渡したくありません。いくつかのパラメーターを使用するだけで、後で REST リソース内にシリアル データを内部的に入力できます。リクエストは非常にまれで、1 つの「クライアント」のみからのものです。