2009-12-06 6 views
0

Quelqu'un a une idée sur la façon dont je pourrais vérifier une connexion wifi où je n'ai pas nécessairement besoin de me connecter à Internet? J'ai mis en place un mode multijoueur en wifi dans un jeu sur lequel je travaille, donc je veux m'assurer et faire savoir à l'utilisateur s'il n'y a pas de connexion quand il essaie d'utiliser ce mode. L'exemple de code d'accessibilité semble fonctionner uniquement dans les situations où vous essayez d'acheminer un hôte. Comme je n'ai aucune connaissance de la façon dont le wifi d'autres personnes sera mis en place, je dois être en mesure de vérifier pour le wifi sans essayer d'acheminer vers un endroit spécifique.iPhone: accessibilité pour le sans fil où l'Internet n'est pas nécessaire

Modifier: Nevermind, je l'ai. Juste pris un peu plus de creuser dans le code d'accessibilité.

+0

alors quelle était la réponse? –

+0

Il existe une méthode dans la classe d'accessibilité qui renvoie une instance pour wifi. Je pense qu'il s'appelait reachabilityForLocalWiFi. – rpeck1682

Répondre

0

Il existe une méthode dans la classe d'accessibilité qui renvoie une instance pour wifi. Je pense qu'il s'appelait reachabilityForLocalWiFi.

0

Vous pouvez vérifier que vous atteignez le point d'accès (qui sera presque toujours la passerelle de l'iPhone, Internet ou non). 802.11b/g/n avec un itinéraire vers Internet et sans un itinéraire vers Internet apparaîtra exactement la même chose au téléphone - ou n'importe quel périphérique, d'ailleurs.

Je pouvais prévoir de demander au téléphone sa passerelle et d'essayer de lui parler (ping, peut-être?) Mais je ne suis pas familier avec l'approche d'accessibilité. Si en effet vous l'avez compris, j'aimerais voir une réponse.