無線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回でも接続していないとプロファイル情報は存在しません。