Есть ли надежная оболочка .Net для Win32 API управляемого Wi-Fi?

Кто-нибудь разработал (либо как открытый исходный код, либо как коммерческое предложение по разумной цене) реализацию .Net Win32 Native Wifi API? Или кто-нибудь здесь знает о таком?

Я около полутора часов копался в Google, MSDN, pinvoke.net и здесь и ничего не нашел. Если я пропустил что-то очевидное, прошу прощения!

У нас сжатые сроки, я мало знаю о Wi-Fi, и мне нужно что-то быстро запустить. Я могу либо вырезать и вставить из pinvoke.net, либо написать класс-оболочку .Net на C++, но я бы предпочел не тратить на это время, если это возможно.

Что нам нужно делать, так это постоянно опрашивать наличие определенного SSID; когда это видно, немедленно подключитесь и сообщите клиенту, который затем может отправить несколько сокетов и/или сообщений SOAP, а затем сообщить нам, когда можно безопасно отключиться. Мы также должны иметь возможность сообщать клиенту об уровне сигнала... он должен принимать разумные решения об использовании Wi-Fi по сравнению с другими доступными ему режимами связи. На первом этапе это может быть незащищенным, но в будущем мы, вероятно, захотим добавить возможность указывать ключ WEP.


person Carl Niedner    schedule 30.08.2010    source источник


Ответы (2)


Помогают ли вам API управления сетью, включенные в Code Pack? Я считаю, что вы можете получить событие .NET, когда происходят разные вещи, и, конечно же, учитывается доступность определенного SSID. Я не сделал больше, чем сам запустил демонстрацию, но взгляните. Я думаю, вам также понравятся условия лицензии — вам разрешено включать библиотеку в свой код.

ОБНОВЛЕНИЕ:

Данный API, к сожалению, более недоступен. Ссылка ведет на страницы архивов MSDN. К счастью, ответы здесь содержат ссылки на двоичные файлы вышеупомянутого API. .

person Kate Gregory    schedule 01.09.2010
comment
Спасибо, Кейт! Это выглядит хорошо. В конце концов, мы использовали wlanapi через PInvoke() для поддержки устаревшей XP, но я рад узнать об этом на будущее... - person Carl Niedner; 03.11.2010

Существует API управляемого Wi-Fi , но я сам им не пользовался, поэтому не могу комментировать его.

person Giorgi    schedule 30.08.2010
comment
Спасибо, Георгий. Я забыл упомянуть, что нашел это решение. Выглядит неплохо, но моего клиента не устраивали ограничения LGPL. Поскольку речь идет о готовом продукте со сжатыми сроками бета-тестирования, они не хотят ждать юридической проверки интеграции кода LGPL. Но спасибо за совет - он напомнил мне вернуться и посмотреть на исходный код, который довольно информативен. Кто-то еще? Разумный коммерческий продукт? - person Carl Niedner; 31.08.2010