Wifiの接続先のSSIDの一覧を取得する方法を記載します。
以下のサンプルは、接続されている全ての無線LANアダプターが受信しているSSIDを全て表示しています。
接続先SSIDを全て取得する
Imports NativeWifi
Dim client As WlanClient = New WlanClient()
For Each wlanIface As WlanClient.WlanInterface In client.Interfaces
Console.WriteLine("{0}", wlanIface.InterfaceDescription)
Dim wlanBssEntries As Wlan.WlanBssEntry() = wlanIface.GetNetworkBssList()
For Each network As Wlan.WlanBssEntry In wlanBssEntries
Dim ssid = System.Text.ASCIIEncoding.ASCII.GetString(network.dot11Ssid.SSID)
ssid = ssid.TrimEnd(vbNullChar)
Console.WriteLine(" SSID:{0}", ssid)
Next
Console.WriteLine()
Next
結果表示の例
Logitec LAN-W450AN/U2 SSID:IODATA-832a4a-2G SSID:IODATA-832a4a-5G
・無線LANアダプターが接続されていなく、近くにルータも1つしかないので以上のような結果です。