Подключиться к доступной беспроводной сети с помощью VB.NET

#vb.net #connect #wireless

#vb.net #Контакты #беспроводная

Вопрос:

Используя VB.NET как мне подключиться к доступной беспроводной сети. Я смог составить список всех доступных сетей.

Ответ №1:

Предполагая, что вы хотите управлять встроенным стеком Wi-Fi Windows, вы должны быть в состоянии сделать это с помощью функции WlanConnect. Подпись доступна по адресуpinvoke.net.

В MSDN здесь есть список статей, относящихся к Wi-Fi.

На странице MSDN не указано, так ли это, но приложению могут потребоваться повышенные разрешения для использования этого API…

Ответ №2:

Если у вас на компьютере сохранен профиль WLAN, этот подход прост.

 Sub connectTo(ByVal name As String)
    Dim p = "netsh.exe"
    Dim sInfo As New ProcessStartInfo(p, "wlan connect " amp; name)
    sInfo.CreateNoWindow = True
    sInfo.WindowStyle = ProcessWindowStyle.Hidden
    Process.Start(sInfo)
End Sub

'use the sub to connect to your AP. connectTo("myAP")
  

В противном случае проще использовать библиотеки DLL ManagedWifi или SimpleWifi. Вот мой код, в котором я использовал SimpleWifi.dll для подключения к сети с помощью пароля.