О подключении Wi-Fi после блокировки экрана iPhone 3.1.3 и новее - PullRequest
0 голосов
/ 01 декабря 2010

Я изучил руководство по программированию iOS в iOS SDK.В том, что в разделе «Настройка производительности и отзывчивости SS» у меня возникли проблемы.В подразделе «Использование Wi-Fi» в приведенном выше разделе есть одна заметка, подобная приведенной ниже:

Примечание. Обратите внимание: даже если UIRequiresPersistentWiFi имеет значение true, оно не действует, еслипростаивает (то есть экран заблокирован).Приложение считается неактивным, и, хотя оно может функционировать на некоторых уровнях, оно не имеет Wi-Fi-соединения.Согласно моей интерпретации, в этой записке говорится, что после блокировки экрана iPhone отсутствует соединение Wi-Fi с iPhone.Чтобы проверить, что я сделал, я реализовал одно простое приложение, которое отправляет один UDP-пакет каждые 6 минут, а затем спит, используя функцию usleep C. Теперь после запуска этого приложения я блокирую свой iPhone с помощью кнопки над iPhone, но все же он может отправлятьпакет каждые 6 минут.Если соединение Wi-Fi действительно закрывается в соответствии с указанным выше примечанием, то как оно может отправить пакет.Я видел пакет в wireshark, он имеет IP-адрес, который ему предоставил маршрутизатор Wi-Fi.Поэтому я думаю, что документация iPhone SDK неверна.

1 Ответ

2 голосов
/ 01 декабря 2010

Вы не сказали, находится ли iPhone в док-станции, когда вы проводили тест.С заблокированным экраном и отсоединенным зарядным кабелем iPhone закроет соединение Wi-Fi.Когда зарядный кабель подключен, то соединение WIfi останется открытым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...