WiFi Direct no Android não está funcionando corretamente
Estou tentando desenvolver um aplicativo usando wifi direto no android Jelly Bean 4.1.1. Se o p2p estiver habilitado, eu imediatamente chamo
mManager.discoverPeers(mChannel, actionListener);
Depois disso, estou recebendo uma ligação para o
onPeersAvailable(WifiP2pDeviceList)
Estou testando com 2 dispositivos Nexus da Samsung (Google) e o Wi-Fi direto está ativado em ambos. Mas esse retorno está retornando uma lista vazia de colegas. Mas por exemplo, se eu clicar noPesquisar pares botão na interface direta Wi-Fi padrão imediatamente o segundo dispositivo dispara o
WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION
e esta inturn chama
onPeersAvailable(WifiP2pDeviceList peers)
como eu estou pedindo para os colegas para esse evento usando
mManager.requestPeers(mChannel, WifiDirectService.this);
Desta vez eu poderei ver os colegas. Eu estou vendo isso por várias vezes.
Qual poderia ser o motivo possível? obrigado