1

C# や DOS を使ってモバイル ブロードバンド接続を接続および切断する方法を教えてください。

4

2 に答える 2

5

コマンドライン (DOS) では、netsh コマンドを使用できます。

手順: 1) モバイル インターフェイスを取得し、名前をメモします。

netsh mbn show interface

出力:

There is 1 interface on the system:

Name               : Mobiel 5
Description        : Sierra Wireless EM7345 4G LTE
GUID               : xxx
Physical Address   : xxx
State              : Not connected
Device type        : Mobile Broadband device is embedded in the system
Cellular class     : GSM
Device Id          : xxx
Manufacturer       : Sierra Wireless Inc.
Model              : Sierra Wireless EM7345 4G LTE
Firmware Version   : FIH7160_V1.2_WW_01.1442.11
Provider Name      : BEL PROXIMUS
Roaming            : Yes
Signal             : 74%
RSSI / RSCP        : 23 (-67 dBm)

2) インターフェイスの接続プロファイルを取得します (私のシステムでは名前は「mobiel 5」です)

netsh mbn show profiles interface="mobiel 5"

出力

Profiles on interface Mobiel 5:
-------------------------------------
    {3623E7AB-E116-47E6-8A9B-FCC1ADBE568E}
    {F4E77FAE-D4FD-4196-86CA-852EFE8A9154}
    !!##MBIMModemProvisionedContextInternetProfile##8935299564103228197

3) インターフェイスとプロファイル名を使用して接続する

netsh mbn connect interface="mobiel 5" connmode=name name="{F4E77FAE-D4FD-4196-86CA-852EFE8A9154}"

4) インターフェイス名を使用して切断する

netsh mbn disconnect interface="mobiel 5"

これはWindows 10で動作します

于 2018-08-01T11:42:01.407 に答える
1

.NET にはネイティブ サポートはありません。win API を呼び出す必要があります。具体的には、 InternetGetConnectedState 関数wininet.dllを呼び出す必要があります。次のリンクのサンプル コードを使用できます。コードは VB ですが、簡単に c# に変換できます。

于 2011-12-31T12:54:36.807 に答える