Я разработал рабочее приложение, которое использует WiFi Direct. Он основан на приложении WiFiDirectDemo, которое предоставляет Google. Когда я нажимаю кнопку сканирования, приложение сканирует для сверстников в течение короткого периода времени. Мне нужно установить этот период на более длительный срок, так как я должен проверить его на множестве устройств. Например, пусть приложение сканирует для сверстников в течение 1 минуты. Как я могу это достичь?WiFi Direct Discovery Время сканирования установлено
0
A
ответ
0
Вы всегда можете прослушивать события WIFI_P2P_DISCOVERY_CHANGED_ACTION, и если состояние WIFI_P2P_DISCOVERY_STOPPED будет достигнуто до достижения вашего предельного срока, то просто заново запустите обнаружение сверстников.
Но разве это не повлияет на результаты того, что было ранее обнаружено? Мне нужно сделать это, потому что у меня есть 20 телефонов, подключенных к серверу. Сервер отправляет запрос для их сканирования, а 19 телефонов должны подключаться к одному телефону. Я хочу, чтобы при первом просмотре, чтобы увидеть этот телефон, чтобы мне не пришлось повторно повторить попытку. –
Не совсем понимаю проблему, ни вашу логику здесь. Первоначальная проблема заключалась в том, что время сканирования было недостаточно продолжительным, и данное решение фиксирует это. Таким образом, если у вас есть другие проблемы, укажите их отдельно. –