Проверьте, включен ли / существует беспроводной адаптер в C # - PullRequest
3 голосов
/ 25 июля 2011

Я использую ManagedWifi в своем приложении C #.Приложение получит контроль и подключится к назначенному SSID.Прямо сейчас я пытаюсь обработать все возможные ошибки, особенно это.На данный момент программа не может определить, включен ли беспроводной адаптер или вообще существует.Код ManagedWifi работает в обычном режиме и не выдает никаких исключений.Любая помощь будет оценена, спасибо.

Ответы [ 2 ]

4 голосов
/ 25 июля 2011

WLAN API - ваш друг.В частности, см. Пример в документации WlanQueryInterface .Обратите внимание, что на многих ноутбуках есть переключатель включения / выключения для адаптера Wi-Fi, и во многих из них адаптер вообще не будет виден Windows, когда этот переключатель выключен.

Я знаю, что WMI также можно использоватьчтобы сделать некоторые вещи WIFI, но я не уверен, что он может перечислить адаптеры и узнать их свойства так, как это может сделать WLAN API.

Отредактировано, чтобы добавить: знать о существовании Windows7 Виртуальный адаптер , когда я впервые столкнулся с ним, меня смутило написание приложения для управления Wi-Fi.

0 голосов
/ 25 июля 2011

WMI - это, вероятно, лучший способ запроса информации, которую вы ищете

...