Pregunta

Me preguntaba si es posible configurar un túnel de transferencia de datos entre un iPhone y una Mac usando el hardware WiFi presente en ambos dispositivos. Mi objetivo principal es transferir datos de mi iPhone a mi Mac a través de una aplicación a lo largo de una conexión WiFi ad hoc. Si hay algún otro método que le gustaría sugerir, entonces haga.

Esperando tu respuesta.

¡Gracias!

Alaska

¿Fue útil?

Solución

Puedes hacer uso de Bonjour, a través de NSNetServices y CFNetServices Apis.

Básicamente:

  1. Crear un servidor en la Mac
  2. Anunciar el servidor a través de Bonjour
  3. Explore a Bonjour en el teléfono y resuelva el servicio de Bonjour.
  4. Establecer conexión
  5. Intercambiar datos a través de flujos de sockets

Otros consejos

Todavía no puede hacer esto automáticamente. Es decir, debes Crear manualmente la red inalámbrica ad hoc (Una "red de computadora a computadora" en Apple Peaning) primero en la Mac, luego únase al iPhone a él como cualquier otra red WiFi. Después de esto, los métodos sugeridos anteriormente funcionarán bien.

Lo que creo que está sugiriendo, también conocido como WiFi Direct, es una especificación muy nueva que aún no es compatible con el iPhone u OS X (a partir de este escrito).

Probablemente desee mirar NSNetservices/CFNetservices (Bonjour) para que una API común realice ese tipo de conexión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top