Comment puis-je dire à un appareil iOS qu'il n'y a pas de connexion Internet sur le Wifi?

10

J'ai configuré un réseau WiFi pour permettre aux appareils iOS (tels que mon iPad) de se connecter à d'autres appareils du réseau local, mais je veux pouvoir utiliser la fonctionnalité 3G de mon iPad en même temps pour me connecter à Internet. . Comment puis-je configurer le WiFi pour que l'appareil iOS ne pense pas qu'il y a une connexion Internet?

J'ai essayé de régler la passerelle DHCP sur 0.0.0.0 mais cela semble confondre l'iPad: le cercle en rotation situé à côté du réseau Wifi ne disparaît jamais, même s'il possède une adresse IP du serveur DHCP.

Mettre à jour: J'ai pu configurer la passerelle DHCP sur 0 et l'entrée du routeur est maintenant vide, mais le cercle en rotation ne disparaît toujours pas.

Mettre à jour: Définir la passerelle DHCP sur 0 ou 0.0.0.0 fonctionne correctement pour Windows, Android et Windows Mobile, je commence donc à penser qu'il s'agit d'un bogue iOS. J'ai posté une question sur le forum Apple iOS Dev ici .

parsley72
la source
1
Pas sûr que je comprenne - si vous voulez utiliser la 3G, pourquoi ne pas simplement désactiver le Wi-Fi?
JW8
2
Si je comprends bien, vous voulez que votre iPhone / iPad se connecte via WLAN pour les adresses de votre réseau local et via 3G pour toutes les autres adresses?
nohillside
Fondamentalement oui. Les adresses du réseau local seront découvertes à l’aide de Bonjour, mais pour tout le reste, nous voulons qu’il retombe en 3G.
parsley72
1
Je pense que Apple vient de nixer cette capacité dans iOS 10. J'ai suivi toutes les instructions ci-dessus concernant l'IP statique à un T et toujours pas de connexion Internet via cellulaire. :( Quelqu'un peut-il toujours vérifier cette méthode avec iOS 10?
chris
iOS 10.3.3, n'a pas été capable de faire ce travail pour moi
arya

Réponses:

14

Vous devez définir une adresse STATIC pour le WiFi / LAN. (définir un masque de réseau correct, et n'entrez aucune adresse de routeur / passerelle ). (voir l'onglet statique dans la capture d'écran de @ Michiel.)

Lorsque vous avez terminé, vous pouvez accéder aux ordinateurs via le réseau WiFi et au reste de l’Internet via le réseau 3G.

C'est ce que tu cherches?

kobame
la source
J'aurais dû être plus précis. Nous voulons que le Wifi utilise DHCP, donc ce n'est pas une option. Comment définir une passerelle DHCP sur une valeur que l'iPad lira comme non défini?
parsley72
@ parsley72 Pourquoi êtes-vous si sur DHCP? À moins que quelque chose ne me manque, cela ne vous sera d'aucun avantage dans cette situation. Au fait, bonne réponse, @kobame!
Andrew Larsson
Si vous ne disposez pas de DHCP, il faut environ une minute au périphérique iOS pour attribuer une adresse zeroconfig. Ce n'est pas une bonne expérience utilisateur.
parsley72
C'est la bonne réponse. Définissez l'adresse statique sur l'adresse que vous avez reçue du serveur DHCP, omettez la passerelle. Voilà comment je le fais, fonctionne très bien.
dhempler
J'essaie d'installer un réseau sur un produit pour le vendre à des clients non techniques. Leur demander de définir une adresse statique n’est pas très pratique.
parsley72
4

Cela semble être résolu dans iOS7 - J'ai défini la passerelle DHCP sur 0.0.0.0 et l'iPad se connecte avec une case à cocher au lieu de laisser le cercle qui tourne.

parsley72
la source
Est-ce que iOS8 + fonctionne toujours? Merci
3pic
@ 3pic - oui c'est (testé sur iOS 9 en fait) Voir ma réponse ci-dessous
Kevin Jantzer
0

J'ai réussi à me connecter au réseau wifi de mon Arduino tout en conservant l'accès au Web, mais j'ai eu du mal à suivre les instructions des autres questions et commentaires. Voici donc mon explication.


TL; DR

  1. Connectez-vous à Arduino Yun wifi
  2. Notez le DHCP IP address et Subnetmask
  3. Et utiliser ces valeurs avec Static IP

Version longue

Il existe de nombreuses ressources expliquant les méthodes normales de connexion, mais voici comment vous connecter à partir d'un périphérique iOS et toujours conserver l'accès au web via le réseau cellulaire.

Après avoir réinitialisé le wifi du Yun (maintenez le bouton de réinitialisation enfoncé pendant 6 à 10 secondes), attendez que le périphérique ait fini de démarrer et que son réseau wifi soit disponible.

Connectez-vous au réseau Yun et notez le IP address et Subnet mask dans la vue info. Puis passez à Static IP et entrez l’IP et le masque de sous-réseau susmentionnés.

Vous devriez maintenant pouvoir vous connecter à l’arduino ( arduino.local ) et toujours accéder au Web.

Kevin Jantzer
la source