Кто-нибудь разработал (либо как открытый исходный код, либо как коммерческое предложение по разумной цене) реализацию .Net Win32 Native Wifi API? Или кто-нибудь здесь знает о таком?
Я около полутора часов копался в Google, MSDN, pinvoke.net и здесь и ничего не нашел. Если я пропустил что-то очевидное, прошу прощения!
У нас сжатые сроки, я мало знаю о Wi-Fi, и мне нужно что-то быстро запустить. Я могу либо вырезать и вставить из pinvoke.net, либо написать класс-оболочку .Net на C++, но я бы предпочел не тратить на это время, если это возможно.
Что нам нужно делать, так это постоянно опрашивать наличие определенного SSID; когда это видно, немедленно подключитесь и сообщите клиенту, который затем может отправить несколько сокетов и/или сообщений SOAP, а затем сообщить нам, когда можно безопасно отключиться. Мы также должны иметь возможность сообщать клиенту об уровне сигнала... он должен принимать разумные решения об использовании Wi-Fi по сравнению с другими доступными ему режимами связи. На первом этапе это может быть незащищенным, но в будущем мы, вероятно, захотим добавить возможность указывать ключ WEP.