Могу ли я перечислить доступные WLAN?

Я хотел бы получить информацию (например, SSID) о доступных вокруг меня беспроводных локальных сетях. Это возможно*?

Изменить: * возможно в смысле «проходит сертификацию торговой площадки».


person Heinrich Ulbricht    schedule 15.04.2011    source источник


Ответы (2)


Нет - это недоступно в текущем наборе API - и я не думаю, что это упоминалось и в наборе Mango.

person Stuart    schedule 15.04.2011
comment
Вы можете надеяться, что что-то в этом роде попадет в Mango, с обещанным более 1500 API. Но опять же, MS может занять позицию, что приложение не имеет никакого отношения к работе с доступной информацией о WLAN, и я вижу некоторую логику в этом аргументе. Настройка Wi-Fi - это работа ОС, а не стороннего приложения ... - person Praetorian; 15.04.2011
comment
Интересный вопрос - на WM6 сторонние приложения было гораздо удобнее использовать для настройки Wi-Fi. Я думаю, что для wp7 MS будет очень осторожно раскрывать многое из сетевых настроек для приложений - они кажутся гораздо более осторожными с точки зрения безопасности, чем Android. Я с нетерпением жду возможности увидеть, что входит в состав Mango! - person Stuart; 15.04.2011
comment
Спасибо за ответ, боялся услышать не возможно (пока). Я подумал об использовании SSID, чтобы предоставить приложениям какую-то информацию о местоположении, я не хочу связываться с настройками сети. - person Heinrich Ulbricht; 16.04.2011

Вы можете использовать pinvoke для WlanGetAvailableNetworkList.

http://www.pinvoke.net/default.aspx/wlanapi.wlangetavailablenetworklist

http://msdn.microsoft.com/en-us/library/ms706749%28VS.85%29.aspx

person Stephen Gennard    schedule 15.04.2011
comment
@spgennard: это также гарантирует, что ваше приложение никогда не пройдет сертификацию торговой площадки. - person Praetorian; 15.04.2011
comment
Я думаю, вы можете сказать сильнее - если вы попытаетесь использовать PInvoke, он не пройдет сертификацию. Было бы очень интересно услышать о любом приложении Wp7, которое прошло при использовании PInvoke. - person Stuart; 15.04.2011
comment
Ссылка msdn в этом посте относится к полному API Windows, а не к телефонному. - person Stuart; 15.04.2011
comment
Прохождение сертификации маркетплейса является обязательным, спасибо, что указали на это. - person Heinrich Ulbricht; 15.04.2011
comment
@Staurt: Приложение Stocks от HTC перечисляет Interop Services в возможностях приложения, но это от HTC, а не от таких скромных разработчиков, как мы :) - person Praetorian; 15.04.2011
comment
@Preatorian - действительно - я также где-то видел приложение Samsung, которое использует компас через PInvoke ... однажды ... - person Stuart; 15.04.2011