Я создаю приложение, которое будет работать в музее с локальной сетью Wi-Fi без доступа в Интернет, по какой-то странной причине я не могу полностью «присоединиться» к этой сети с устройством iOS. Включение доступа в Интернет в этой сети решает проблему ...
В сети должны быть только веб-сервер и DNS-сервер, точка доступа имеет DHCP-сервер, устройства Android могут без проблем подключаться к сети.
Когда я пытаюсь подключиться к сети с устройством, оно остается в состоянии «крутящегося колеса», журнал DHCP-сервера на сервере debian сообщает, что он назначил адрес устройству iOS, и если я проверю адрес Wi-Fi с помощью приложения (например, iSys o SBSettings) Я вижу назначенный WIFI DHCP-адрес.
Но когда мое приложение (или сафари) пытается подключиться к веб-серверу, запрос маршрутизируется через соединение 3G и не завершается.
В своем приложении я использую стандартную платформу «Reachability» от Apple, чтобы проверить доступность предоставленного имени хоста через соединение Wi-Fi, и я получаю 0 в маске SCNetworkReachabilityFlags ....
Я совершенно уверен, что проблема связана с тем, что iOS (в моем случае 5.1) пытается проверить доступность для некоторого «стандартного» хоста в сети перед маршрутизацией трафика через соединение WIFI.
Кто-нибудь знает, что устройство iOS делает для «проверки» сети WIFI? Я могу добавить имена хостов или простые фиктивные службы на серверную машину, если это поможет мне подключить устройство к ЛОКАЛЬНОЙ сети :)