¿Hay alguna manera de activar y desactivar wifi programáticamente en iOS?

Lo hice para Bluetooth usando el código en este enlace: ¿Hay alguna manera de activar y desactivar Bluetooth y / o wifi mediante progtwigción en iOS?

Pero no pude averiguar cómo hacer lo mismo para Wi-Fi. ¿Cómo activas / desactivas el Wi-Fi? Es posible ?

En iOs 2.x puedes usar alguna API privada para hacer esto, sin embargo, no funciona en iOS4.x, 5.x. Espero que Apple publicará la API para administrar Wifi, ahora solo la utiliza la aplicación Configuración de Apple.

Definitivamente no es posible desactivar o activar WiFi con cualquier API pública (documentada).

Podría ser posible lograr esto incluso en un dispositivo que no funciona con jail con funciones privadas.

Ver Apple80211Funciones – hay una function privada llamada Apple80211SetPower que es un buen candidato para este trabajo. Pero su uso también interferiría con las configuraciones automáticas de energía TX: podría boost el uso de la batería o disminuir la calidad del enlace WiFi (o ambos).

Por supuesto, su aplicación definitivamente no pasaría la aprobación de la App Store con esto.

Puede ver cómo se pueden usar las funciones Apple80211 si descarga la fuente Stumbler .

El pago de Stumbler SVN se realiza a través de:

 svn checkout http://iphone-wireless.googlecode.com/svn/trunk/ iphone-wireless-read-only 

También hay otros dos proyectos que pueden ayudarlo a comenzar con las funciones Wi-Fi de bajo nivel:

web-login-helper

BECHA

Estoy bastante seguro de que el SDK no permite el acceso para activar o desactivar Wifi utilizando el marco público, lo siento. Podrías usar un marco privado, pero entonces no tendrás tu aplicación más allá de Apple, sospecho.