Além de permitir a comunicação com a nuvem, as APIs sem fio do Android também permitir 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. O acréscimo da descoberta de serviços de rede (NSD, na sigla em inglês) leva isso ainda mais além, permitindo que um aplicativo procure um dispositivo próximo que execute serviços com que ele possa se comunicar. A integração desse recurso no seu aplicativo ajuda a oferecer uma ampla variedade de recursos, como jogar com usuários no mesmo ambiente, 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 do seu aplicativo. Especificamente, ele descreve a API NSD para descobrir serviços disponíveis e a API Wi-Fi ponto a ponto (P2P) para fazer conexões conexões sem fio. Este curso também mostra como usar NSD e Wi-Fi P2P no para detectar os serviços oferecidos por um dispositivo e conectar-se a ele quando nenhum dispositivo está conectado a uma rede.
Se você estiver procurando uma API de nível mais alto para seu aplicativo Android para transferir dados de forma confiável e segura entre os 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
- Saiba como transmitir serviços oferecidos pelo seu aplicativo, descobrir serviços oferecidos na rede local e usar a NSD para determinar os detalhes da conexão do serviço ao qual você quer se conectar.
- Como criar conexões P2P com Wi-Fi
- Saiba como buscar uma lista de dispositivos de peering por perto, criar um ponto de acesso para dispositivos legados e se a outros dispositivos com capacidade de conexões Wi-Fi P2P.
- Usar o Wi-Fi P2P para descoberta de serviços
- Saiba como descobrir serviços publicado por dispositivos próximos sem estar na mesma rede, usando Wi-Fi P2P.