Android 4.0 introduce WiFi directo en el núcleo de Android. Básicamente crea una conexión ad hoc entre un dispositivo y otro usando WiFi creando lo que supongo que podría considerarse un Punto de Acceso. No necesitas un punto de acceso wifi para usar WiFi Direct, y de hecho, si estás conectado a wifi al activar WiFi direct, te desconectará. No puedes estar conectado a un Punto de Acceso y habilitar el WiFi directo.
El dispositivo anfitrión actúa como punto de acceso para que otros dispositivos se conecten, y luego a través de otras piezas de software, los archivos y otros datos pueden compartirse o transmitirse al dispositivo o dispositivos clientes.
Para usar Wifi Direct, en settings -> wireless & networks
tienes que habilitarlo. Entonces deberías tener la opción de "compartir" vía wifi. Esto funciona muy parecido a compartir por bluetooth, donde el otro dispositivo tiene que estar "listo para aceptar" tus archivos. Sólo podrás hacer wifi directo con dispositivos que tengan soporte explícito para wifi directo. Android 4.0 es la primera versión del sistema operativo que tiene soporte para wifi directo. El Samsung Galaxy S II también tiene soporte para wifi directo. Esta fue una característica añadida que Samsung puso en su versión TouchWiz de Android. Aunque la configuración es un poco diferente a la de Android 4.0, básicamente funciona igual.
Hay otros dispositivos, como algunos televisores de Sony, que también tienen soporte directo de wifi.
Wifi Direct no es específico del hardware, es parte del sistema operativo. Si el dispositivo soporta wifi, entonces lo soporta. Es parte del SO CORE en Android 4.0. Cualquier dispositivo que tenga Wifi y esté ejecutando ICS, funcionará con esto. Algunos dispositivos Samsung (creo que sólo el Galaxy S 2) tienen soporte para wifi directo aunque no estén ejecutando ICS. Esto se debe a que Samsung agregó el soporte para ello en su versión de Android.
Aunque el Nexo de la Galaxy está fabricado por Samsung, no funciona con la versión modificada de Samsung de Android. Corre una versión completamente "Google Experience" de Android. El WiFi directo que existe en el Samsung Galaxy S II es diferente al que está incorporado en Android 4.0.
Aquí es el SDK de Android que habla de apoyo.
Wi-Fi Direct permite que los dispositivos Android 4.0 (nivel 14 de la API) o posteriores con el hardware adecuado se conecten directamente entre sí a través de Wi-Fi sin un punto de acceso intermedio. Mediante estas API, puedes descubrir y conectarte a otros dispositivos cuando cada uno de ellos es compatible con Wi-Fi Direct y, a continuación, comunicarte mediante una conexión rápida a través de distancias mucho más largas que una conexión Bluetooth. Esto es útil para las aplicaciones que comparten datos entre los usuarios, como un juego multijugador o una aplicación para compartir fotos.
Aquí hay una captura de pantalla (tomada de este video ) mostrando la configuración directa del wifi disponible en un Nook Color corriendo CM9. El vídeo está en el lugar donde muestra el funcionamiento de wifi directo.
Aquí hay 2 capturas de pantalla de mi tablet g Viewonic que está corriendo ICS (esto no es un CM9 Kang, es un Android AOSP de vainilla). La primera muestra la configuración, la segunda muestra que lo encendí.
Para mostrar que WiFi Direct es en realidad parte del núcleo de Android y no sólo del CM9, aquí está el código fuente de la Ajustes directos de WiFi . Este es el espejo github de la AOSP. Puedes compararlo con Fuente de CM9 también.