iOS WiFi переключение сети - PullRequest
       59

iOS WiFi переключение сети

6 голосов
/ 09 августа 2011

Моя компания разрабатывает аксессуар для iPhone, для которого требуется относительно высокая скорость соединения с телефоном. Из-за ограничений MFi (общение по USB 2 в режиме HOST составляет всего около 100 Кбит / с), мы рассматриваем размещение специальной сети WiFi на нашем аксессуаре и подключение к этой сети с помощью Wi-Fi iPhone.

Это может действительно сработать во многих отношениях, за исключением того, что мы не можем найти (одобренный Apple) способ программного переключения WiFi-соединения iPhone. В идеале приложение должно автоматически подключаться к сети аксессуара, когда оно отображается, а затем повторно подключаться к предпочтительной сети пользователя, когда оно не отображается / не требуется.

Нам известна платформа MobileWiFi, которая соответствует техническому требованию, но не пройдет процесс одобрения Apple.

Кто-нибудь может предложить способ достижения нашей цели? Возможно, существует представление модели системы, которое можно вызвать, чтобы пользователь мог переключать сети WiFi без непосредственного использования частных API-интерфейсов?

Креативные решения приветствуются!

Ответы [ 2 ]

7 голосов
/ 09 августа 2011

Ненавижу это говорить, действительно нет никакого способа сделать это. Я могу придумать два простых обходных пути.

1. Сделать его доступным на Cydia для взломанных устройств. AirServer только что сделал это.

2. Менее элегантно, есть UIAlertView с переключением на панель Wi-Fi приложения «Настройки», которая отображается при подключении и отключении периферийного устройства. Очень похоже на приглашение настроек местоположения .

3. Создайте приложение для Android!

Яблоко, ты боль в заднице.

3 голосов
/ 09 августа 2011

Извините, что несу плохие новости, но однозначного ответа нет.Основной проблемой вашего подхода будет даже не процесс одобрения Apple, а невозможность доступа в Интернет при подключении к вашему устройству.iPhone даже не пытается использовать сотовые данные при подключении к Wi-Fi, будь то Wi-Fi, подключенный к Интернету или нет.

Вы можете подать отчет об ошибке с запросом об этих функциях и молиться, чтобы Apple вас услышалчто, вероятно, никогда не произойдет в этом случае.

Я бы предложил использовать Bluetooth, но если USB не достаточно быстр для вас, думаю, это тоже не вариант.

Это в значительной степени возвращает вас назадна квадрат один и собирается USB.Или распространять ваше приложение через Cydia.

...