2015-05-03 9 views
0

Я разработал рабочее приложение, которое использует WiFi Direct. Он основан на приложении WiFiDirectDemo, которое предоставляет Google. Когда я нажимаю кнопку сканирования, приложение сканирует для сверстников в течение короткого периода времени. Мне нужно установить этот период на более длительный срок, так как я должен проверить его на множестве устройств. Например, пусть приложение сканирует для сверстников в течение 1 минуты. Как я могу это достичь?WiFi Direct Discovery Время сканирования установлено

ответ

0

Вы всегда можете прослушивать события WIFI_P2P_DISCOVERY_CHANGED_ACTION, и если состояние WIFI_P2P_DISCOVERY_STOPPED будет достигнуто до достижения вашего предельного срока, то просто заново запустите обнаружение сверстников.

+0

Но разве это не повлияет на результаты того, что было ранее обнаружено? Мне нужно сделать это, потому что у меня есть 20 телефонов, подключенных к серверу. Сервер отправляет запрос для их сканирования, а 19 телефонов должны подключаться к одному телефону. Я хочу, чтобы при первом просмотре, чтобы увидеть этот телефон, чтобы мне не пришлось повторно повторить попытку. –

+0

Не совсем понимаю проблему, ни вашу логику здесь. Первоначальная проблема заключалась в том, что время сканирования было недостаточно продолжительным, и данное решение фиксирует это. Таким образом, если у вас есть другие проблемы, укажите их отдельно. –