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. A adição de A Descoberta de serviços de rede (NSD, na sigla em inglês) leva isso além ao permitir que um aplicativo procurar um dispositivo próximo executando serviços com os quais ele possa se comunicar. A integração desse recurso ao seu aplicativo ajuda você a fornecer diversos 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 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 em para detectar os serviços oferecidos por um dispositivo e conectar-se a ele quando nenhum dispositivo está conectado a uma rede.
Se você está procurando uma API de nível superior para seu aplicativo Android para transfere dados de maneira confiável e segura entre dispositivos usando uma combinação de Wi-Fi e Bluetooth, use a API Nearby Connections.
Lições
- Usar a descoberta de serviços de rede
- Saiba como transmitir os serviços oferecidos pelo seu próprio aplicativo, descobrir serviços oferecidos na rede local e usar a NSD para determinar os detalhes da conexão do serviço que 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.