USB経由で接続されたGSMモデムがあります。モデムは 2 つのシリアル ポートを作成します。1 つ目はモデムに自動的に接続され、2 つ目はデバイス マネージャーに「HUAWEI Mobile Connect - 3G PC UI Interface (COM6)」として表示されます。
2 番目のポートは、信号品質などの重要な情報をモデムから取得するために使用されます。テキストメッセージを送受信するため; およびその他の機能のホスト全体。
2 番目のポートによって提供される機能の一部をラップするアプリケーションを作成しています。私が必要としているのは、どの COM ポートが予備のポートであるかを確実に識別する方法です。ポートを繰り返し、「ATE0」への応答を確認するだけでは不十分です。通常、モデムのポートは番号の小さいポートで、ダイヤルアップ接続がアクティブでない場合は、2 番目のポートと同じように「ATE0」に応答します。
私が考えていたのは、デバイスマネージャーに表示されるように、ポートを繰り返して、それらのフレンドリ名を確認することです。そうすれば、アプリケーションのポートを、デバイス マネージャーの「HUAWEI Mobile Connect - 3G PC UI Interface (COM6)」というラベルの付いたポートにリンクできます。プログラムでその名前を取得できる情報をまだ見つけていません。