Я экспериментирую с Android Wi-Fi Direct (или P2P, если хотите). Я думал, что между двумя моими телефонами все работает очень хорошо, но я понял, что у меня проблемы с WifiP2pManager.discoverPeers()
и/или WifiP2pManager.requestPeers()
. Я наблюдал эти результаты:
Никакие пиры не обнаруживаются, и обратные вызовы не запускаются в течение добрых 1+ минут. Я также наблюдаю это через часть Wi-Fi Direct в настройках Android Wi-Fi. Это странно, потому что иногда открытие завершается почти сразу.
У меня есть устройство Roku и телефон B рядом с телефоном A. Хотя все они подключены к моему Wi-Fi, Roku появляется только примерно в 10% случаев, в то время как телефоны A и B отображаются друг с другом.
Когда я отключил два телефона от всех Wi-Fi и сделал еще одно сканирование, Roku появился (!!!), но телефон B не появился, пока я не обновился как минимум десять раз.
У меня два телефона: Nexus 7 (под управлением 4.4.4) и Nexus 5 (под управлением 5.0).