Frage

Ich habe mich nur gefragt, ob es möglich ist, einen Datenübertragungs -Tunnel zwischen einem iPhone und einem Mac mit der auf beiden Geräte vorhandenen WLAN -Hardware einzurichten. Mein Hauptziel ist es, Daten von meinem iPhone über eine App entlang einer Ad -hoc -WLAN -Verbindung von meinem iPhone auf meinen Mac zu übertragen. Wenn es andere Methoden gibt, die Sie vorschlagen möchten, dann tun Sie dies bitte.

Ich freue mich auf Ihre Antworten.

Vielen Dank!

AK

War es hilfreich?

Lösung

Sie können Bonjour nutzen, über NSNetServices und CFNetServices Apis.

Grundsätzlich:

  1. Erstellen Sie einen Server auf dem Mac
  2. Kündigen Sie den Server über Bonjour an
  3. Durchsuchen Sie Bonjour am Telefon und lösen Sie den Bonjour -Service.
  4. Verbindung herstellen
  5. Austauschen Sie Daten über Socket -Streams aus

Andere Tipps

Sie können dies noch nicht automatisch tun. Das heißt, du musst Erstellen Sie manuell das ad -hoc -drahtlose Netzwerk (Ein "Computer-to-Computer-Netzwerk" im Apple Parlance) zuerst auf dem Mac und schließen Sie sich das iPhone genau wie jedes andere WLAN-Netzwerk dazu an. Danach funktionieren die oben vorgeschlagenen Methoden gut.

Ich denke, Sie schlagen vor, auch als WLAN Direct bekannt, ist eine sehr neue Spezifikation, die noch nicht vom iPhone oder OS X unterstützt wird (zum Zeitpunkt dieses Schreibens).

Sie möchten wahrscheinlich NSNETServices/CFNetServices (Bonjour) für eine gemeinsame API ansehen, um diese Art von Verbindung zu erreichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top