2009-12-04 4 views
2

Мне просто интересно, можно ли настроить туннель передачи данных между iPhone и Mac с использованием оборудования Wifi на обоих устройствах? Моя основная цель - перенести данные с моего iPhone на Mac через приложение по специальному Wi-Fi-соединению. Если есть другие методы, которые вы хотели бы предложить, пожалуйста, сделайте это.Специальное соединение Wifi между iPhone и Mac - возможно?

Ждем ваших ответов.

Спасибо!

A.K.

ответ

5

Вы можете использовать Bonjour через NSNetServices и CFNetServices API.

В основном:

  1. Создать сервер на Mac
  2. объявляют сервер через Bonjour
  3. Обзор Bonjour по телефону и разрешить службу Bonjour.
  4. установить соединение
  5. данных Exchange, через сокет потоки
+0

Спасибо за этот шаг за шагом. Марк. Я попробую это как можно скорее. –

0

Возможно, вы захотите взглянуть на NSNetServices/CFNetServices (Bonjour) для обычного API для выполнения такого рода соединений.

+0

Спасибо за ваш ответ nc. Я проверю эти ресурсы как можно скорее. Вы пытались сделать это раньше? Если да, были ли вы успешны в вашей попытке? –

1

Вы не можете автомагически сделать это, тем не менее. То есть, вы должны manually create the ad hoc wireless network («компьютер-компьютерная сеть» на Apple parlance) сначала на Mac, а затем присоединиться к iPhone, как и любая другая сеть WiFi. После этого предложенные выше методы будут работать очень хорошо.

Что я думаю, что вы предлагаете, также известный как WiFi Direct, это очень новая спецификация, которая еще не поддерживается iPhone или OS X (на момент написания этой статьи).

+0

В чем проблема при публикации сервиса через аппаратное обеспечение Wifi на Mac, а затем с помощью iPhone для поиска этой услуги, а затем присоединения к ней? –

+0

Не проблема, сама по себе. Я просто хотел обратить внимание на тот факт, что специальные сети (в частности) очень проблематичны. Об этом многие люди спрашивали на форумах Apple Dev, и в целом есть много путаницы по этой теме. Например, см. Https://devforums.apple.com/message/150607. Возможно, я слишком много читал в вашем упоминании о специальных сетях. Однако с момента объявления Wi-Fi Direct в ноябре прошлого года эта тема вновь вызвала большой интерес у разработчиков iPhone. Похоже, вы хорошо на своем пути. Счастливое кодирование! – Zack