Доступ к информации iPhone WiFi через SDK - PullRequest
25 голосов
/ 09 декабря 2008

Есть ли способ использовать iPhone SDK для получения информации о WiFi? Такие вещи, как сила сигнала, WiFi канал и SSID - вот основные вещи, которые я ищу.

Интересует только информация Wifi, а не сотовая связь.

Ответы [ 3 ]

12 голосов
/ 01 декабря 2011

Согласно это на самом деле возможно начиная с iOS 4.1.

Функция называется: CNCopyCurrentNetworkInfo ()

Надеюсь, это поможет.

12 голосов
/ 05 января 2009

На основании этого отчета об ошибке и этого ТАКОГО вопроса, я предполагаю, что нет поддерживаемого способа сделать это банкомат.

РЕДАКТИРОВАТЬ: Крис упомянул WiFinder, что побудило меня сделать немного больше копать. По сообщению автора блога автора WiFinder, он использовал методы из собственной Apple80211.framework. (Структура, упомянутая в вышеупомянутом связанном вопросе SO.) Очевидно, что Apple больше не будет разрешать эти частные вызовы API в приложениях, что не позволяет ему обновлять WiFinder.

Но, если вы все равно хотите их использовать, некоторые добрые люди опубликовали список обнаруженных функций Apple80211 в google code .

Похоже, Apple80211GetInfoCopy может добиться цели.

1 голос
/ 05 января 2009

Приложение iPhone WiFinder делает это как-то ...

...