Android 4.0 introduce WiFi Direct nel nucleo di Android. fondamentalmente crea una connessione ad hoc tra un dispositivo e un altro tramite WiFi creando quello che immagino possa essere considerato un punto di accesso. Non è necessario un punto di accesso Wi-Fi per utilizzare WiFi Direct e in realtà, se si è connessi al Wi-Fi quando si attiva WiFi Direct, si disconnetterà. Non è possibile essere collegati a un punto di accesso e abilitare la connessione wifi diretta.
Il dispositivo host funge da punto di accesso per la connessione di altri dispositivi, quindi attraverso altri software, file e altri dati possono essere condivisi o trasmessi in streaming ai dispositivi client.
Per utilizzare Wifi Direct, settings -> wireless & networks
devi abilitarlo. Quindi dovresti avere un'opzione per "condividere" via wifi. Funziona in modo molto simile alla condivisione bluetooth, in cui l'altro dispositivo deve essere "pronto ad accettare" i tuoi file. Sarai in grado di eseguire il wifi diretto solo con dispositivi che supportano esplicitamente il wifi diretto. Android 4.0 è la prima versione del sistema operativo ad avere il supporto integrato per il wifi diretto. Il Samsung Galaxy S II supporta anche il wifi diretto. Questa è stata una funzionalità aggiunta che Samsung ha inserito nella loro versione TouchWiz di Android. Mentre le impostazioni sono leggermente diverse rispetto ad Android 4.0, sostanzialmente funzionano allo stesso modo.
Esistono altri dispositivi, come alcuni televisori Sony, che dispongono anche del supporto diretto Wi-Fi.
Wifi Direct non è specifico dell'hardware, fa parte del sistema operativo. Se il dispositivo supporta il wifi, lo supporta. Fa parte del sistema operativo CORE in Android 4.0. Qualsiasi dispositivo che ha Wifi e esegue ICS, funzionerà con questo. Alcuni dispositivi Samsung (penso solo il Galaxy S 2) supportano il wifi diretto anche se non utilizzano ICS. Questo perché Samsung ha aggiunto il supporto per esso nella loro versione di Android.
Mentre il Galaxy Nexus è prodotto da Samsung, non esegue la versione modificata Samsung di Android. Funziona con una versione completamente "Google Experience" di Android. Il WiFi diretto presente sul Samsung Galaxy S II è diverso da quello integrato in Android 4.0.
Ecco i documenti SDK per Android che parlano di supporto.
Wi-Fi Direct consente ai dispositivi Android 4.0 (livello API 14) o successivi con l'hardware appropriato di connettersi direttamente tra loro tramite Wi-Fi senza un punto di accesso intermedio. Usando queste API, puoi scoprire e connetterti ad altri dispositivi quando ogni dispositivo supporta Wi-Fi Direct, quindi comunicare su una connessione veloce su distanze molto più lunghe di una connessione Bluetooth. Ciò è utile per le applicazioni che condividono dati tra utenti, come un gioco multiplayer o un'applicazione di condivisione foto.
Ecco una schermata (tratta da questo video ) che mostra le impostazioni dirette Wi- Fi disponibili su un Nook Color con CM9. Il video è nella posizione in cui mostra il funzionamento diretto wifi.
Qui ci sono 2 schermate dal mio g-tablet Viewsonic che esegue ICS (questo non è un CM9 Kang, è Android AOSP vaniglia). Il primo mostra l'impostazione, il secondo mostra che l'ho attivata.
Per mostrare che WiFi Direct è in realtà parte del core di Android e non solo CM9, ecco il codice sorgente per le impostazioni WiFi Direct . Questo è lo specchio github dell'AOSP. Puoi confrontarlo anche con l' origine CM9 .