2009-12-04 3 views
2

Je me demandais simplement s'il était possible de configurer un tunnel de transfert de données entre un iPhone et un Mac en utilisant le matériel Wifi présent sur les deux appareils? Mon objectif principal est de transférer des données de mon iPhone vers mon Mac via une application le long d'une connexion wifi ad hoc. S'il y a d'autres méthodes que vous aimeriez suggérer, alors s'il vous plaît faites.Connexion Wifi Ad Hoc entre iPhone et Mac - Possible?

Dans l'attente de vos réponses.

Merci!

A.K.

Répondre

5

Vous pouvez utiliser Bonjour, via les API NSNetServices et CFNetServices.

En gros:

  1. Créer un serveur sur le Mac
  2. Annoncer le serveur via Bonjour
  3. Parcourir Bonjour sur le téléphone et résoudre le service BONJOUR.
  4. établir une connexion
  5. données Exchange via socket flux
+0

Merci pour ce processus étape par étape Mark. Je vais essayer cela dès que possible. –

0

Vous voudrez probablement regarder NSNetServices/CFNetServices (Bonjour) pour une API commune pour accomplir ce type de connexion.

+0

Merci pour votre réponse nc. Je vais vérifier ces ressources dès que possible. Avez-vous déjà essayé de le faire? Si oui, avez-vous réussi dans votre tentative? –

1

Vous ne pouvez pas automagiquement ce faire, encore. Autrement dit, vous devez d'abord manually create the ad hoc wireless network (un «réseau d'ordinateur à ordinateur» dans le langage Apple) d'abord sur le Mac, puis rejoindre l'iPhone comme n'importe quel autre réseau WiFi. Après cela, les méthodes suggérées ci-dessus fonctionneront très bien. Ce que je pense que vous suggérez, également connu sous le nom de WiFi Direct, est une toute nouvelle spécification qui n'est pas encore supportée par l'iPhone ou l'OS X (à ce jour).

+0

Quel est le problème lors de la publication d'un service via le matériel Wifi sur Mac, puis en utilisant l'iPhone pour rechercher ce service et ensuite le rejoindre? –

+0

Pas de problème en soi. Je voulais juste attirer l'attention sur le fait que le réseautage ad hoc (en particulier) est très problématique. Beaucoup de gens ont posé des questions à ce sujet sur les forums de développement Apple, et en général, il y a beaucoup de confusion sur ce sujet. Par exemple, voir https://devforums.apple.com/message/150607. Peut-être que je lis trop dans votre mention de mise en réseau ad hoc spécifiquement. Cependant, depuis l'annonce de WiFi Direct en novembre dernier, ce sujet a de nouveau suscité beaucoup d'intérêt chez les développeurs iPhone. On dirait que vous êtes sur votre chemin. Codage heureux! – Zack

Questions connexes