Conectar dispositivos sem fio

Além de possibilitar a comunicação com a nuvem, as APIs sem fio do Android também permitem a comunicação com outros dispositivos na mesma rede local e até mesmo dispositivos que não estão em uma rede, mas estão fisicamente próximos. A adição da Descoberta de serviços de rede (NSD, na sigla em inglês) leva isso ainda mais longe, permitindo que um app procure um dispositivo próximo que execute serviços com que possa se comunicar. A integração desse recurso ao seu aplicativo ajuda a fornecer uma ampla variedade de recursos, como jogar com usuários na mesma sala, extrair imagens de uma webcam compatível com NSD em rede ou fazer login remotamente em outras máquinas na mesma rede.

Esta aula descreve as principais APIs para encontrar e se conectar a outros dispositivos usando seu aplicativo. Especificamente, ela descreve a API NSD para descobrir os serviços disponíveis e a API Wi-Fi ponto a ponto (P2P) para fazer conexões sem fio ponto a ponto. Esta aula também mostra como usar a NSD e o Wi-Fi P2P em combinação para detectar os serviços oferecidos por um dispositivo e se conectar a ele quando nenhum deles estiver conectado a uma rede.

Se você estiver procurando uma API de nível mais alto para seu app Android para transferir dados de maneira confiável e segura entre dispositivos usando uma combinação de Wi-Fi e Bluetooth, considere usar a API Nearby Connections.

Lições

Usar a descoberta de serviços de rede
Aprenda a transmitir serviços oferecidos pelo seu aplicativo, descubra os serviços oferecidos na rede local e use a NSD para determinar os detalhes da conexão do serviço a que você quer se conectar.
Como criar conexões P2P com Wi-Fi
Aprenda a buscar uma lista de dispositivos de peering por perto, criar um ponto de acesso para dispositivos legados e se conectar a outros dispositivos capazes de conexões Wi-Fi P2P.
Usar o Wi-Fi P2P para descoberta de serviços
Aprenda a descobrir serviços publicados por dispositivos próximos sem estar na mesma rede usando o Wi-Fi P2P.

Leia também