WiFi Direct на Android не работает должным образом
Я пытаюсь разработать приложение с использованием Wi-Fi Direct в Android Jelly Bean 4.1.1. Если включен p2p, я немедленно звоню
mManager.discoverPeers(mChannel, actionListener);
После этого мне перезванивают
onPeersAvailable(WifiP2pDeviceList)
Я тестирую с 2 Samsung (Google) устройства Nexus и Wi-Fi Direct включен на обоих. Но этот обратный вызов возвращает пустой список пиров. Но, например, если я нажму наПоиск пиров кнопка на интерфейсе Wi-Fi по умолчанию сразу же второе устройство запускает
WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION
и этот интурн называет
onPeersAvailable(WifiP2pDeviceList peers)
как я запрашиваю для пиров для этого события, используя
mManager.requestPeers(mChannel, WifiDirectService.this);
На этот раз я смогу увидеть сверстников. Я вижу это несколько раз.
В чем может быть причина? Спасибо