Domanda

Mi stavo solo chiedendo se fosse possibile impostare un tunnel di trasferimento di dati tra un iPhone e un Mac utilizzando l'hardware WiFi presente su entrambi i dispositivi? Il mio obiettivo principale è trasferire i dati dal mio iPhone al mio Mac attraverso un'app lungo una connessione WiFi ad hoc. Se ci sono altri metodi che desideri suggerire, allora per favore fai.

In attesa delle tue risposte.

Grazie!

Ak

È stato utile?

Soluzione

Puoi utilizzare Bonjour, tramite NSNetServices e CFNetServices API.

Fondamentalmente:

  1. Crea un server sul Mac
  2. Annuncia il server tramite bonjour
  3. Sfoglia Bonjour al telefono e risolvi il servizio Bonjour.
  4. Stabilire connessione
  5. Scambia i dati tramite flussi di socket

Altri suggerimenti

Non puoi ancora farlo automaticamente. Cioè, devi Crea manualmente la rete wireless ad hoc (Una "rete da computer a computer" in Apple Parlance) prima sul Mac, quindi unisciti all'iPhone come qualsiasi altra rete WiFi. Successivamente, i metodi suggeriti sopra funzionano bene.

Ciò che penso stai suggerendo, noto anche come WiFi Direct, è una specifica molto nuova che non è ancora supportata da iPhone o OS X (al momento della stesura di questo documento).

Probabilmente vorresti guardare NSNETServices/Cfnetservices (Bonjour) per un'API comune per realizzare quel tipo di connessione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top