Issues with using Managed WiFi (NativeWiFi API)

前端 未结 2 1074
长发绾君心
长发绾君心 2020-12-15 14:40

I am trying to create and connect to a WLAN profile using Native WiFi (https://managedwifi.codeplex.com/). I am able to view all the Network BSS List and their parameters. H

相关标签:
2条回答
  • 2020-12-15 15:07

    The issue (Error#1) is now resolved. The profilexml file format was different for me. Here is the profilexml after I changed it.

    Dim profileXml As String = String.Format("<?xml version=""1.0""?><WLANProfile xmlns=""http://www.microsoft.com/networking/WLAN/profile/v1""><name>{0}</name><SSIDConfig><SSID><hex>{1}</hex><name>{0}</name></SSID></SSIDConfig><connectionType>ESS</connectionType><connectionMode>auto</connectionMode><MSM><security><authEncryption><authentication>WPA2PSK</authentication><encryption>AES</encryption><useOneX>false</useOneX></authEncryption><sharedKey><keyType>passPhrase</keyType><protected>false</protected><keyMaterial>{2}</keyMaterial></sharedKey></security></MSM></WLANProfile>", GlobalVariables.ssidname, hexval, TextBox1.Text)
    

    Also the second issue (Error#2) was resolved when I uninstalled ManagedWiFi package from my solution and added the whole ManagedWiFi project to the solution. Then I made the change in WlanApi.cs as mentioned in SimpleWiFi Or Type Native Wifi.Wlan + WlanReasonCode cannot be marshaled error.

    0 讨论(0)
  • 2020-12-15 15:10

    I had a simpler task (read the SSID of the connected network), which was throwing the same error.

    I solved it by switching to using SimpleWiFi entirely and ignore the ManagedWifi package.

    Glancing at the source code, it looks like SW is a fixed reimplementation of some of the functionality in MW.

    0 讨论(0)
提交回复
热议问题