1

我必须在这里遗漏一些东西,但我正在尝试AllowedKeyManagement像这样设置 WifiConfiguration 的属性:

config.AllowedKeyManagement = WifiConfiguration.KeyMgmt.None;

但是,AllowedKeyManagement是 BitSet 类型,并且没有从KeyManagementType. 也试过Android.Net.Wifi.KeyManagementType.None了,这显然会导致同样的问题。

任何帮助,将不胜感激。

4

2 回答 2

0

因此,在与 Xamarin 进行电子邮件讨论后,您不能简单地将枚举值分配给 AllowedKeyManagement,这同样适用于 AllowedGroupCipher(或者实际上是任何类型的 BitSet 值)。枚举必须转换为 BitSet,这里有一个示例:

https://stackoverflow.com/a/2473719/1555582

我尚未对此进行测试,但如果转换不起作用,那么我建议这将导致提出不同的问题。

于 2013-04-29T08:56:25.050 回答
0

我知道这是一个老问题,但我找到了怎么做。

WifiConfiguration wifiConfiguration = new WifiConfiguration
{
    Ssid = ssid,
    PreSharedKey = password
};        

wifiConfiguration.AllowedKeyManagement.Set((int)KeyManagementType.WpaPsk);            
wifiConfiguration.AllowedAuthAlgorithms.Set((int)AuthAlgorithmType.Open);

改编自:Xamarin 论坛

于 2017-12-29T16:15:57.587 回答