私はrxtx apiを使用して、comポート経由でGPSデバイスからデータを読み込みます。今、私は設定ファイルを読んで、リストされたポートを探して正しいCOMポートを探しています。私が抱えている問題は、デバイスが接続されていない場合、COMポートが変更される可能性があり、ユーザーは設定ファイルを変更する必要があるということです。私はC#でこれと似たアプリを書いて、comポートの代わりにwindowsデバイス名を表示することができました。そして、デバイス名が設定ファイルの名前と一致するまでcomポートを循環しました。この方法を使用すると、使用されているCOMポートが変更されても、設定ファイルの内容は変更されません。 rxtx APIでこれを行う方法はありますか?rxtx com port
ありがとうございます!
私はそれをしましたが、ポートを使用しているデバイスのデバイスIDを私に与えないので、各ポートのComPortIdentifierを返します。それを使用すると、私はまだ私が探しているポートを知る必要があるので、デバイス名ではなく、ポート名(すなわちCOM3)を得ることができます。 – beyerss
正確に何が必要ですか?あなたの質問から、使用可能なすべてのポートを列挙して探しているポートを見つけて、設定ファイルを変更する必要がないように思えます。間違った質問をしない限り、これはあなたを助けるはずです。 :) – Bombe
あなたが私がまだプラグインされてプラグインされた後に新しいCOMポートを取得した場合(私のシステムで頻繁に起こる)、設定ファイルを変更する必要があると私は示唆しました。 C#の私のコードは、comポート(変更されない)上のデバイス名を探しました。comポートが変更されても、アプリケーションは正しいポートを見つけることができます。うまくいけば、これはもっと意味をなさないでしょう。 – beyerss