O Android 4.0 introduz o WiFi Direct no núcleo do android. basicamente cria uma conexão ad-hoc entre um dispositivo e outro usando WiFi, criando o que eu acho que poderia ser considerado um ponto de acesso. Você não precisa de um ponto de acesso wifi para usar o WiFi Direct; na verdade, se você estiver conectado ao wifi ao ativar o WiFi direto, ele será desconectado. Você não pode estar conectado a um ponto de acesso e ativar o wifi direto.
O dispositivo host atua como um ponto de acesso para outros dispositivos se conectarem e, por meio de outras partes do software, arquivos e outros dados podem ser compartilhados ou transmitidos para o (s) dispositivo (s) cliente.
Para usar o Wifi Direct, settings -> wireless & networks
é necessário habilitá-lo. Então você deve ter a opção de "compartilhar" via wifi. Isso funciona muito como o compartilhamento bluetooth, onde o outro dispositivo precisa estar "pronto para aceitar" seus arquivos. Você só poderá fazer o wifi direto com dispositivos que tenham suporte explícito ao wifi direto. O Android 4.0 é a primeira versão do sistema operacional a ter suporte embutido para wifi direto. O Samsung Galaxy S II também tem suporte para wifi direto. Esse foi um recurso adicional que a Samsung colocou na versão TouchWiz do Android. Embora as configurações sejam um pouco diferentes das do Android 4.0, elas basicamente funcionam da mesma maneira.
Existem outros dispositivos, como algumas TVs da Sony, que também têm suporte direto por wifi.
O Wifi Direct não é específico de hardware, faz parte do sistema operacional. Se o dispositivo suportar wifi, ele será compatível. Faz parte do sistema operacional CORE no Android 4.0. Qualquer dispositivo que tenha Wifi e esteja executando o ICS, isso funcionará. Alguns dispositivos Samsung (acho que apenas o Galaxy S 2) têm suporte para wifi direto, mesmo que não estejam executando o ICS. Isso ocorre porque a Samsung adicionou o suporte a ele na versão do Android.
Embora o Galaxy Nexus seja fabricado pela Samsung, ele não executa a versão modificada da Samsung do Android. Ele roda uma versão completamente "Google Experience" do Android. O WiFi direto existente no Samsung Galaxy S II é diferente do incorporado no Android 4.0.
Aqui estão os documentos do SDK do Android que falam sobre suporte.
O Wi-Fi Direct permite que dispositivos Android 4.0 (API nível 14) ou posterior com o hardware apropriado se conectem diretamente via Wi-Fi sem um ponto de acesso intermediário. Usando essas APIs, você pode descobrir e conectar-se a outros dispositivos quando cada dispositivo oferece suporte ao Wi-Fi Direct e depois se comunicar através de uma conexão rápida por distâncias muito mais longas que uma conexão Bluetooth. Isso é útil para aplicativos que compartilham dados entre usuários, como um jogo para vários jogadores ou um aplicativo de compartilhamento de fotos.
Aqui está uma captura de tela (tirada deste vídeo ) mostrando a configuração direta do wifi disponível em um Nook Color executando o CM9. O vídeo está no local em que mostra o funcionamento direto do wifi.
Aqui estão duas capturas de tela do meu viewsonic g-tablet que está executando o ICS (este não é um CM9 Kang, é um AOSP android baunilha). O primeiro mostra a configuração, o segundo mostra que eu a liguei.
Para mostrar que o WiFi Direct é realmente parte do núcleo do Android e não apenas o CM9, aqui está o código fonte das configurações diretas do WiFi . Este é o espelho do Github do AOSP. Você também pode compará-lo à fonte CM9 .
Há um novo aplicativo no mercado Android chamado FileBeam que permite transferir arquivos do DropBox do Android para o Android. Talvez isso possa ajudá-lo também;) https://play.google.com/store/apps/details?id=com.filebeamapp.android
fonte
Há uma referência ao recurso no código-fonte, mas com um nome diferente: WifiP2P. Acabei de fazer uma pesquisa no GrepCode e encontrei o pacote android.net.wiki.p2p .
O Wifi Direct em si está localizado em com.example.android.wifidirect , por isso não acho que esteja necessariamente incluído nos sistemas operacionais vanilla, este é apenas um exemplo de como usar a API Wifi P2P. Alguém com mais experiência na fonte Android pode conhecer melhor.
fonte
Para usuários do Samsung G-Note (possivelmente também usuários de SII e SIII), vá para Configurações e, na seção Redes e redes sem fio, selecione Mais ... e você verá a opção lá.
fonte