Pergunta

É possível ?

Conexão ponto a ponto via WiFi (mesmo ponto de acesso), como vários dispositivos falariam nessa camada.

Qualquer API disponível ou fontes que possam ser analisadas?

Obrigado iogurte

Foi útil?

Solução

Tente pesquisar o estado de Bonjour / Avahi / Zeroconf no Android. Estou vendo algumas páginas que indicam que as pessoas fizeram algum progresso para certos propósitos, mas nada como um Howto genérico ou pronto para usar na biblioteca.

Outras dicas

A Aliança Wi-Fi anunciou na segunda-feira que sua versão direta de rede ponto a ponto do WiFi, chamada WiFi Direct, agora está disponível em vários novos dispositivos WiFi. A Aliança também está anunciando que iniciou o processo de certificação de dispositivos para compatibilidade direta WiFi.

A menos que você saiba o endereço IP atribuído ao outro par, você terá de alguma forma que os dispositivos informem outros dispositivos que eles existem.

Esses dispositivos definitivamente estarão na mesma sub -rede? Nesse caso, você pode tentar mexer com os dispositivos enviando pacotes de 'transmissão'. Não tenho idéia se a API do Android permite que os aplicativos reais os recebam.

A abordagem mais confiável provavelmente seria executar algum servidor centralizado em algum lugar com o qual os dispositivos se registram quando estiverem on -line e dar seu endereço IP quando se registrarem. Em seguida, eles podem consultar o servidor para o qual outros dispositivos estão próximos e quais são seus endereços IP. Se este for um servidor central na Internet mais ampla, isso significa que, infelizmente, a parte da descoberta do dispositivo não é ponto para espiar - há alguma implicação de privacidade. Outra coisa se este for um servidor central é que você terá que projetar o processo de consulta para lidar com o NAT, para que a consulta a outros dispositivos na rede local seja restrita à rede certa, mas que você também obtém o endereço IP deles.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top