Можем ли мы запрограммировать автоматическое подключение к WiFi с самым сильным сигналом без ручного выбора? - PullRequest
2 голосов
/ 03 марта 2010

Я делаю программу для iphone, я хочу, чтобы:

  1. он может воспринимать и отображать текущие сигналы Wi-Fi, с силой, - как я проверял, это не может быть сделано официальным SDK, но была некоторая частная библиотека, которая может обрабатывать.

2. Я хотел бы, чтобы он всегда мог автоматически присоединиться к лучшему Wi-Fi с самой высокой силой (предположим, что все точки доступа Wi-Fi не имеют пароля, и все они не запоминаются в списке используемых внутри iphone), что является чем-то вроде «бесшовной передачи» ...

Я просто предполагаю, что должны быть какие-то API, чтобы позволить системе присоединиться к одному назначенному сигналу wifi из списка, и хотелось бы, чтобы кто-нибудь мог мне помочь. Я бы очень хотел оценить:)

Большое спасибо!

1 Ответ

1 голос
/ 14 июля 2010

Исходя из этого сообщения об ошибке и этого вопроса SO , я предполагаю, что в настоящее время нет поддерживаемого способа определения уровня сигнала Wi-Fi.

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

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

Похоже, Apple80211GetInfoCopy может помочь.

...