無線LANのプロファイル情報の取得方法を記載します。
以下説明は、”Managed Wifi”を使用して行います。
無線LANのプロファイルとは、1回でも無線LANに接続すると、次回から自動接続が設定できるようになります。ルーターへの接続情報を内部に保存しているからです。その情報のことです。
プロファイル情報を取得する
Imports NativeWifi
Dim targetInterface = "Wi-Fi" 'ワイヤレス ネットワーク接続";
Dim client As WlanClient = New WlanClient()
'先頭のインタフェースを取得する
Dim wlanIface = client.Interfaces().Where(Function(x) x.InterfaceName = targetInterface).FirstOrDefault()
If wlanIface Is Nothing Then
Return
End If
'プロファイル情報を取得する
For Each profile As Wlan.WlanProfileInfo In wlanIface.GetProfiles()
Dim profileName = profile.profileName 'SSID
Dim profileXml = wlanIface.GetProfileXml(profile.profileName)
Console.WriteLine(profileName)
Console.WriteLine(profileXml)
Next
※1回でも接続していないとプロファイル情報は存在しません。