Как мне сообщить устройству iOS, что в Wi-Fi нет интернет-соединения?


13

Я настроил сеть WiFi, чтобы позволить устройствам iOS (таким как мой iPad) подключаться к другим устройствам в локальной сети, но я хочу иметь возможность использовать функциональность 3G на моем iPad одновременно для подключения к Интернету. , Как настроить WiFi так, чтобы устройство iOS не считало, что через него есть интернет-соединение?

Я попытался установить шлюз DHCP на 0.0.0.0, но это, кажется, сбивает с толку iPad - вращающийся круг рядом с сетью Wifi никогда не исчезает, даже если у него есть IP-адрес от сервера DHCP.

Обновление: мне удалось установить DHCP-шлюз на 0, и запись «Маршрутизатор» теперь отображается пустой, но вращающийся круг все еще не исчезает.

Обновление: установка DHCP Gateway на 0 или 0.0.0.0 отлично работает для Windows, Android и Windows Mobile, поэтому я начинаю думать, что это ошибка iOS. Я разместил вопрос на форуме Apple iOS Dev здесь .


1
Не уверен, что понимаю - если вы хотите использовать 3G, почему бы просто не отключить Wi-Fi?
— JW8

2
Если я правильно понимаю, вы хотите, чтобы ваш iPhone / iPad подключался через WLAN для адресов в локальной сети и через 3G для всех остальных адресов?
— холме

В основном да. Адреса в локальной сети будут обнаружены с помощью Bonjour, но для всего остального мы хотим использовать 3G.
— петрушка72

1
Я думаю, что Apple только что отменила эту возможность в iOS 10. Я следовала всем вышеперечисленным инструкциям относительно статического IP для T и до сих пор не подключена к интернету через сотовую связь. :( Кто-нибудь еще может проверить этот метод с iOS 10?
— Крис

iOS 10.3.3, не смог сделать это для меня
— arya

Ответы:


16

Вы должны определить СТАТИЧЕСКИЙ адрес для WiFi / LAN. (определите правильную маску сети и не вводите адрес маршрутизатора / шлюза ). (см. статическую вкладку на скриншоте @ Michiel.)

Когда вы закончите, вы можете получить доступ к компьютерам в сети Wi-Fi, и вы будете иметь доступ к остальной части Интернета через 3G.

Это то, что вы ищете?


Я должен был быть более конкретным. Мы хотим, чтобы Wi-Fi использовал DHCP, поэтому это не вариант. Как я могу установить для шлюза DHCP значение, которое iPad будет считывать неустановленным?
— петрушка72

@ parsley72 Почему вы так настроены на DHCP? Если я что-то упустил, это не принесет вам пользы в этой ситуации. Кстати, хороший ответ, @kobame!
— Эндрю Ларссон

Если у вас нет DHCP, то устройству iOS потребуется около минуты, чтобы назначить адрес нулевой настройки. Это не очень хороший пользовательский опыт.
— parsley72

Это правильный ответ. Установите статический адрес на адрес, который вы получили от сервера DHCP, не включайте шлюз. Вот как я это делаю, прекрасно работает.
— Дхемплер

Я пытаюсь настроить сеть на продукт, чтобы продавать его нетехническим клиентам. Просить их установить статический адрес не очень удобно.
— петрушка72

5

Похоже, это исправлено в iOS7 - я установил шлюз DHCP на 0.0.0.0, и iPad соединяется с галочкой, а не покидает вращающийся круг.


это все еще работает iOS8 +? спасибо
— 3пик

@ 3pic - да, это так (протестировано на iOS 9). См. Мой ответ ниже
— Кевин Джанцер,

0

Я смог успешно подключиться к Wi-Fi моего Arduino и по-прежнему сохранить доступ к сети, но я изо всех сил пытался следовать инструкциям из других вопросов и комментариев, так что вот мое объяснение.


TL; DR

  1. Подключиться к Arduino Yun Wi-Fi
  2. Запишите DHCP IP addressиSubnetmask
  3. И используйте эти значения с StaticIP

Длинная версия

Существует множество ресурсов, объясняющих обычные способы подключения, но это то, как подключиться с устройства iOS и при этом сохранить доступ к сети через сотовую сеть.

После сброса Wi-Fi Yun (удерживайте кнопку сброса в течение 6-10 секунд), подождите, пока устройство завершит загрузку, и его сеть Wi-Fi станет доступной.

Подключитесь к сети Yun и обратите внимание на IP addressи Subnet maskв информационном представлении. Затем переключитесь на StaticIP и введите вышеупомянутый IP и маску подсети.

Теперь вы должны иметь возможность подключиться к arduino ( arduino.local) и по-прежнему иметь доступ к сети.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.