0 votos

¿Cómo puedo conectar mi iPhone a través de vinculación USB a un servidor de Expo en mi Mac, sin usar WiFi o datos móviles?

Estoy ejecutando Expo en mi Mac para desarrollar aplicaciones.

Quiero conectar mi iPhone, que ejecuta mi propia aplicación que estoy desarrollando, al servidor de Expo usando solo la conexión USB, ya que no tengo una tarjeta SIM y WiFi tampoco es una opción.

¿Cómo puedo lograr esto?

Actualización:

Puedo activar el uso compartido de Internet para "iPhone USB", pero no aparece en "Preferencias -> Red". Aquí está la salida de ifconfig cuando conecto mi iPhone y se agrega esta entrada:

en33: flags=8863 mtu 1500
    options=400
    ether a2:99:9b:92:ba:7c 
    inet6 fe80::80b:d418:2177:9032%en33 prefixlen 64 secured scopeid 0x9 
    inet 169.254.246.125 netmask 0xffff0000 broadcast 169.254.255.255
    nd6 options=201
    media: autoselect (100baseTX )
    status: active

En "Uso compartido", configuré la conexión como Ethernet y wifi, y ambos dieron la misma dirección IP.

4voto

Jose Chavez Puntos 645

Esto es realmente bastante simple: simplemente conecta el teléfono mediante un cable Lightning a USB en la Mac para obtener una conexión de red.

La conexión de red será solo entre el iPhone y la Mac. No es por defecto una conexión a internet para el teléfono, pero eso no es necesario para el desarrollo de Expo.

En la Mac en Preferencias del Sistema > Red, verás el teléfono listado como "iPhone USB". Haz clic en "iPhone USB" y verás la dirección IP del teléfono.

Si tienes otros medios de conexión habilitados en el teléfono, es posible que necesites quitar la marca de verificación de "Desactivar a menos que sea necesario" y hacer clic en Aplicar, pero aparte de eso, automáticamente tendrás una conexión de red a la Mac ahora.

Si estás utilizando una versión de macOS donde no lo ves en la interfaz gráfica, en su lugar puedes ejecutar este comando en Terminal:

ifconfig

Compara la salida antes y después de conectar el iPhone, y verás que aparece una nueva interfaz de red llamada "enXX" (donde las X son números) después de conectar el iPhone. La dirección IP listada es la dirección IP de tu computadora en esta red privada.

Ahora, para asegurarte de que el servidor de Expo use esta red privada en lugar de tu WiFi para comunicarse con el teléfono, establece su interfaz inicial de la siguiente manera en Terminal:

export EXPO_DEVTOOLS_LISTEN_ADDRESS=169.254.246.125
export REACT_NATIVE_PACKAGER_HOSTNAME=169.254.246.125
expo start

Reemplaza 169.254.246.125 con la dirección IP real que ves listada para tu computadora.

Si también deseas compartir la conexión a internet de tu Mac con el teléfono, puedes hacerlo desde Preferencias del Sistema > Compartir > Compartir Internet. Esto habilita NAT, por lo que experimentarás que la interfaz en tu Mac, así como la interfaz en tu iPhone, ahora tienen direcciones IP diferentes, y necesitarás actualizar los comandos anteriores en consecuencia.

3voto

Ezekiel Elin Puntos 241

Estoy un poco inseguro si esto es lo que estás buscando, pero...

Para obtener internet en un iPhone sin Wi-Fi o datos celulares, puedes comprar un adaptador USB a Ethernet que funcione con iPhone y conectarlo a un cable ethernet estándar:

De Lightning a Ethernet (directamente): https://www.belkin.com/us/adapters/ethernet/ethernet-power-adapter-with-lightning-connector/p/p-f8j227/

De Lightning a USB a Ethernet (adaptadores hechos por Apple, más baratos, 100Mb/s):

El adaptador gigabit de Amazon Basics tiene un precio razonable y funciona muy bien.

2voto

sfxedit Puntos 99

Básicamente quieres que algunas aplicaciones que estás desarrollando se conecten a un servidor web local en tu PC.

Todo lo que necesitas hacer es crear una Red de Área Local (LAN) inalámbrica entre tu PC y iPhone usando un router WiFi. Eso es todo. Una vez que tanto el PC como el iPhone estén conectados por Wifi al router, tus aplicaciones de iPhone deberían poder comunicarse fácilmente con el servidor web en tu PC utilizando la dirección IP local del PC.

Si no quieres usar un router y conectar tu iPhone directamente a tu Mac, simplemente activa el Hotspot Wifi en tu Mac utilizando "Compartir Internet" y conecta tu iPhone directamente a él a través de Wifi. Para hacer esto en tu Mac, ve a Preferencias del Sistema > Compartir > Compartir Internet (Más detalles aquí - compartir la conexión a Internet en Mac con otros usuarios de red).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X