WiFi Direct na Androida nie działa prawidłowo

Próbuję opracować aplikację za pomocą Wi-Fi bezpośrednio w Android Jelly Bean 4.1.1. Jeśli włączona jest funkcja p2p, natychmiast dzwonię

mManager.discoverPeers(mChannel, actionListener);

Po tym otrzymuję telefon z powrotem do

onPeersAvailable(WifiP2pDeviceList)

Testuję z urządzeniem 2 Samsung (Google) Nexus, a Wi-Fi Direct jest włączone na obu. Ale to wywołanie zwrotne zwraca pustą listę peerów. Ale na przykład, jeśli kliknę naSzukaj rówieśników przycisk na domyślnym bezpośrednim interfejsie wifi natychmiast drugie urządzenie odpala

WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION

i to intrygujące rozmowy

onPeersAvailable(WifiP2pDeviceList peers)

jak żądam od rówieśników tego wydarzenia

mManager.requestPeers(mChannel, WifiDirectService.this);

Tym razem będę mógł zobaczyć rówieśników. Widzę to już wiele razy.

Jaki może być możliwy powód? Dzięki

questionAnswers(1)

yourAnswerToTheQuestion