我一直在尋找一段時間,似乎無法弄清楚如何獲取無線網絡的SSID。 tbh我只需要某種形式的唯一標識符,以便我檢測何時連接到已連接的網絡。我在Visual Basic中編碼並使用.net Framework 4.5.2。由於如何使用.net框架使用Visual Basic獲取無線SSID 4.5.2
-R
我一直在尋找一段時間,似乎無法弄清楚如何獲取無線網絡的SSID。 tbh我只需要某種形式的唯一標識符,以便我檢測何時連接到已連接的網絡。我在Visual Basic中編碼並使用.net Framework 4.5.2。由於如何使用.net框架使用Visual Basic獲取無線SSID 4.5.2
-R
確定以獲得當前連接的WiFi的名字試試這個,
轉到NuGet
Package Manager
>Manage NuGet Packages For Solution
。 點擊瀏覽並搜索managedwifi
安裝軟件包(應該只有一個)
一旦完成了,請按照我爲您製作的這個示例。
Imports System.Collections.ObjectModel
Imports System.Text
Imports NativeWifi
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
''THIS WILL DISPLAY THE CONNECTED WIFI'S NAME ON START UP.
Dim wlan = New WlanClient()
Dim connectedSsids As Collection(Of [String]) = New Collection(Of String)()
For Each wlanInterface As WlanClient.WlanInterface In wlan.Interfaces
Dim ssid As Wlan.Dot11Ssid = wlanInterface.CurrentConnection.wlanAssociationAttributes.dot11Ssid
connectedSsids.Add(New [String](Encoding.ASCII.GetChars(ssid.SSID, 0, CInt(ssid.SSIDLength))))
For Each item As String In connectedSsids
Label1.Text = item ''CHANGE THE LABEL TO A TEXTBOX OR WHERE EVER YOU WANT TO DISPLAY YOUR CONNECTED WIFI'S NAME.
Next
Next
''CONTINUE ON FROM HERE.
End Sub
End Class
如果您有任何問題,請告訴我,我會盡我所能快速回復您。
快樂編碼!
你只是爲了在VB程序中顯示當前連接的wifi的名字嗎? – Werdna
是的。只是將它變成一個字符串或其他東西的方法。 – Robert