2017-02-27 34 views
0

加密可有人請告訴我如何可以提取電臺類型通道加密通過信息管理的無線上網API在C#中?我可以通過「netsh wlan show interfaces」命令(當我連接到Wifi時)在命令提示符中看到上述所有信息,但是我不打算使用此命令並獲取C#中的信息。 謝謝。取得廣播類型,通道,從管理的無線上網API C#

回答

1

經過大量的谷歌搜索和R & D,我發現我的問題的一些解決方案。我已經鑽取了「WlanInterface」類下的「WlanClient」類,通過它我可以提取「頻道」和「加密」值。 「加密」是有點棘手,代碼片斷如下:

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查詢,直到我找到了完美的解決方案... :-)