2017-02-27 1 views
0

cを管理無線LANのAPIからラジオの種類、チャンネルおよび暗号化を入手誰かが、私はC#でマネージド無線LAN APIラジオタイプチャンネル暗号化情報を抽出する方法を教えてくださいできますか?私は上記のすべての情報をコマンドプロンプトで "netsh wlan show interfaces"コマンド(Wifiに接続しているとき)で見ることができますが、このコマンドを使用してC#で情報を取得するつもりはありません。おかげさまで

答えて

1

多くのグーグルでR & Dを実行した後、私は私の問題の解決策を見つけました。私は "WlanInterface"のクラス "WlanClient"の下で "Channel"と "Encryption"の値を抽出することができました。

Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList(0); 
        Wlan.WlanAvailableNetwork network = networks.Where(x => x.flags.HasFlag(Wlan.WlanAvailableNetworkFlags.Connected)).FirstOrDefault(); 
        muObject.Encryption = network.dot11DefaultCipherAlgorithm.ToString(); 

私は完璧な解決策を見つけるまで、私は... netshをWLANクエリから:-)

を「ラジオタイプ」を抽出している:「暗号化」は次のようにコードスニペットがあり、少しトリッキーでした