質問

次の構文を使用して、javax.commapiを使用して通信ポートの列挙を返す小さなアプリケーションを作成しています CommPortIdentifier.getPortIdentifiers(); 私の質問は、GPSデバイスが動作しているポートをプログラムでどのように識別するかです。誰かアイデアがありますか??

T。

役に立ちましたか?

解決

それぞれを個別に調査する必要があります。それを開き、ボーレートを設定し、NMEAセンテンスを待ちます。私が知っているすべてのGPSは1秒に1回NMEAデータを送信するため、数秒後にNMEAデータを取得できない(またはポートを開くことができない)場合は、GPSではありません。Javaでは、GPSポートは他のCOMポートと区別できません。

BTW:あまり多くのチェックを並行して実行しようとしないでください。特に、Bluetoothシリアルポートが関係している場合、シリアルドライバアーキテクチャはそれほど多くのチェックを好まないのです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top