取得广播类型,通道,从管理的无线上网API C#

问题描述:

加密可有人请告诉我如何可以提取电台类型通道加密通过信息管理的无线上网API在C#中?我可以通过“netsh wlan show interfaces”命令(当我连接到Wifi时)在命令提示符中看到上述所有信息,但是我不打算使用此命令并获取C#中的信息。 谢谢。取得广播类型,通道,从管理的无线上网API C#

经过大量的谷歌搜索和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查询,直到我找到了完美的解决方案... :-)