iPhone: доступность для беспроводной связи, где не нужен настоящий интернет - PullRequest
0 голосов
/ 07 декабря 2009

У кого-нибудь есть идея, как я могу проверить подключение к Wi-Fi, когда мне не обязательно подключаться к Интернету? Я реализовал многопользовательский режим Wi-Fi в игре, над которой я работаю, поэтому я хочу удостовериться и сообщить пользователям, если нет соединения, когда они пытаются использовать этот режим. Пример кода Reachability, кажется, работает только для ситуаций, когда у вас есть хост, к которому вы пытаетесь подключиться. Поскольку я не знаю, как будет настроен Wi-Fi других людей, мне нужно иметь возможность проверять Wi-Fi, не пытаясь маршрутизировать в определенное место.

Редактировать: не важно, я понял. Просто потребовалось еще немного покопаться в коде Reachability.

Ответы [ 2 ]

0 голосов
/ 10 июня 2011

В классе достижимости есть метод, который возвращает экземпляр для Wi-Fi. Я думаю, что это называется досягаемостью для LocalWiFi.

0 голосов
/ 07 декабря 2009

Вы можете проверить, что достигли точки доступа (которая почти всегда будет шлюзом iPhone, Интернетом или нет). 802.11b / g / n с маршрутом в Интернет и без маршрута в Интернет будет выглядеть точно так же для телефона или любого другого устройства.

Я мог бы предвидеть, что запросит у шлюза телефон и попытается с ним поговорить (возможно, пинг?), Но я не знаком с подходом Reachability. Если бы вы действительно поняли это, я бы хотел увидеть ответ.

...