используйте 3g для интернета при подключении к adhoc wifi (используя частные API) - PullRequest
7 голосов
/ 05 ноября 2011

Прежде всего, Я ищу ресурс для использования частного API . это корпоративное приложение, которое никогда не пойдет в магазин приложений. Мне нужно взять как можно больше конфигурации из рук пользователей.

При этом у меня есть устройство, котороеipad будет подключен и будет взаимодействовать через ad-hoc сеть Wi-Fi, предоставляемую устройством.Ipad подключается к этому устройству и отправляет необработанные данные на него через сокетные соединения.Мне также необходимо подключиться к Интернету для синхронизации данных.

80% времени, ipad будет подключен к этому ad-hoc устройству Wi-Fi.Программное обеспечение для управления на ipad не позволяет пользователю изменять настройки Wi-Fi, поэтому я пытаюсь убедиться, что я подключен к своему устройству, не ограничивая синхронизацию с сервером.Я знаю, что могу определить соединение, используя класс Reachability яблок, это не то, что я ищу.Мне нужно использовать ОБА 3g И Wi-Fi.

Есть ли способ обеспечить это в коде?Или есть ресурс для частных API, на который я могу посмотреть, чтобы найти способ?

Это будет в iOS 5, и наиболее предпочтительным способом будет просто направить мои http-запросы через какой-то частный метод API киспользуйте 3G и позвольте сокетным запросам использовать Wi-Fi для устройства adhoc.

примеры кода были бы великолепны, ссылки / имена классов для исследования очень приветствуются.

и еще раз это не идет в магазин приложений, это корпоративное приложение

1 Ответ

2 голосов
/ 21 ноября 2011

Разрешение, которое я нашел, состояло в том, чтобы назначить ip в частном назначенном диапазоне ip, который ipad использует (169.254.x.x) для устройства adhoc, а затем позволить ipad определить ip. Затем посмотрите, могу ли я открыть сокетное соединение с устройством (чтобы определить, доступно ли оно), а затем распечатать.

Идя по этому маршруту, я все еще могу использовать данные 3g, а также общаться с устройством через Wi-Fi.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...