Доступ к информации iPhone WiFi через SDK
-
20-08-2019 - |
Вопрос
Есть ли способ использовать iPhone SDK для получения информации о Wi-Fi?Такие вещи, как уровень сигнала, канал Wi-Fi и SSID, — это главное, что мне нужно.
Интересует только информация о Wi-Fi, а не о сотовой связи.
Решение
На основе этот отчет об ошибке и этот ТАК вопрос, я предполагаю, что нет поддерживаемого способа сделать это через банкомат.
РЕДАКТИРОВАТЬ:Крис упомянул WiFinder, что побудило меня покопаться еще немного.По мнению автора WiFinder блог он использовал методы из частного Apple80211.framework.(Структура, упомянутая в приведенном выше вопросе SO.) Очевидно, Apple больше не будет разрешать эти частные вызовы API в приложениях, что не позволяет ему обновлять WiFinder.
Но если вы все равно хотите их использовать, некоторые добрые люди выложили список обнаруженных функций Apple80211 на Google-код.
Это выглядит как Apple80211GetInfoCopy
может сработать.
Другие советы
В соответствии с этот это действительно возможно, начиная с iOS 4.1.
Функция называется: CNCopyCurrentNetworkInfo()
Надеюсь, это поможет.
Приложение WiFinder для iPhone как-то это делает...