1 votos

Cómo conectar un iPad / iPhone a una Raspberry Pi

Preguntas

Mi inquietud se centra en habilitar el tethering USB en un iDevice (iOS 12 iPhone X y iPad Air):

  1. ¿Cuáles son los pasos para el tethering de dispositivos IOS 12? ¿Es sólo un interruptor en el Android o iDevice's ?
  2. ¿Requiere el iDevice configurar algún otro ajuste de anclaje USB?
  3. ¿Hay alguna prueba sencilla para confirmar que la configuración de tethering funciona? (¿Ping?)

Objetivo

Estoy interesado en utilizar un dispositivo iOS12, en lugar de un dispositivo Android, para mostrar la salida VNC de una Raspberry Pi (rPi) como descrito en el blog: Raspberry Pi Display sobre USB .

El objetivo es poder ver / controlar la rPi desde el iDevice (VNC o SSH) a través de la red USB-IP:

  • encienda su rPi,
  • conecte su iDevice a la rPi a través del USB,
  • activar el tethering USB
  • conectar el iDevice al USB0 mediante VNC o la aplicación cliente SSH

Por favor, indique en las respuestas si tiene experiencia en redes USB-IP (SSH VNC).

Configuración del iDevice (teléfono \ tableta) instrucciones :

  • Aplicación VNC Viewer para conectar el iDevice a tightvncserver a través de una conexión USB-IP
  • Aplicación JuiceSSH para SSH desde el iDevice a la rPi a través de una conexión USB-IP
  • Activa el tethering USB del iDevice

Configuración del rPI instrucciones :

  1. sudo apt-get install tightvncserver
  2. asignando una IP estática, 192.168.42.42 a la interfaz USB0 de la rPi:

    sudo nano /etc/network/interfaces

Pegue lo siguiente en la parte inferior del archivo, luego guarde y salga (ctrl-X, Y):

iface usb0 inet static
address 192.168.42.42
netmask 255.255.255.0
network 192.168.42.0
broadcast 192.168.42.255

También es posible añadir o eco los ajustes en el archivo de destino:

echo "iface usb0 inet static" | sudo tee -a /etc/network/interfaces
echo "address 192.168.42.42" | sudo tee -a /etc/network/interfaces
echo "netmask 255.255.255.0" | sudo tee -a /etc/network/interfaces
echo "network 192.168.42.0" | sudo tee -a /etc/network/interfaces
echo "broadcast 192.168.42.255" | sudo tee -a /etc/network/interfaces

Estaría bien que hubiera un comando para probar la asignación de IP estática ?

Detalla cómo enrutar temporalmente el tráfico rPi a través de un Dispositivo Android conectado a la WAN :

  • utilice arp -a comando para identificar la dirección IP del teléfono
  • utilice route add default gw 192.168.42.129 usb0

0 votos

No estoy seguro de cómo los pasos de configuración del lado de la PI encajan en la pregunta aquí, pero ¿no es esto básicamente "cómo puedo usar una aplicación VNC en mi iPad para acceder a una Raspberry"?

0 votos

Dicho esto: Puede centrar la pregunta en el problema real al que se enfrenta aquí: Todos los detalles sobre cómo configurar una Raspberry sólo conseguirán que la gente ignore la pregunta.

0 votos

@nohillside El panorama general es configurar VNC para acceder a la rPi, sin embargo, no estoy seguro del procedimiento para habilitar el tethering como se detalla en las preguntas. Gracias por los comentarios. He reorganizado para que las preguntas sean las primeras, seguidas de los detalles del iPad y finalmente los detalles de la rPi. Se agradecen las sugerencias. Seguiré perfeccionando las preguntas con comentarios útiles. - gatorback 10 mins ago Delete

2voto

Jose Chavez Puntos 645

En realidad se necesita una configuración muy simple que no implica "tethering" en absoluto.

Básicamente lo que tienes que hacer es configurar la Raspberry Pi para el "gadget" USB - lo que significa que hace un dispositivo ethernet disponible a través de USB. Para la configuración más fácil, configurar un servidor DHCP en la Raspberry Pi para dar automáticamente IPs.

En el dispositivo iOS - todo lo que necesitas hacer para que funcione es conectarlo, y luego abrir una aplicación VNC e introducir la dirección IP y el número de puerto de la Raspberry Pi para abrir la conexión.

Si no instalas un servidor DHCP en la Raspberry Pi, sino que sigues las instrucciones que has enlazado, entonces tienes que configurar la dirección IP manualmente en el dispositivo iOS. Lo haces desde Ajustes => Ethernet, y luego la estableces manualmente en una dirección no utilizada dentro de la misma subred. Si sigues las instrucciones enlazadas, la RPi estará disponible en 192.168.42.42, así que establece la dirección IP del dispositivo iOS en 192.168.42.43, por ejemplo.

La parte complicada de lo anterior no tiene que ver con el dispositivo iOS en sí, sino con la configuración de la Raspberry Pi. Existen varios tipos de dispositivos ethernet USB "gadget", y diversas variaciones de los mismos. iOS no es compatible con todos ellos (en absoluto) - Android tampoco. Además parece haber una diferencia entre los dispositivos iOS, que no puedo comentar en tu caso general porque no has dicho nada sobre qué dispositivo tienes. Pero por ejemplo el iPad Pro parece ser más indulgente que un iPhone en este aspecto.

Puedes conseguir exactamente la misma configuración sin tener que configurar la interfaz del "gadget" USB utilizando un dongle USB-ethernet con el dispositivo iOS. Si conectas eso al dispositivo iOS y conectas un cable ethernet de eso al puerto ethernet en la Raspberry Pi - puedes lograr lo mismo.

Actualización: Veo que en su actualización hace hincapié en el requisito de enumerar la experiencia con "USB-IP". Tengo experiencia exitosa con "USB-IP" como lo llamas (realmente no se llama así). Sin embargo, tenga cuidado de que la parte difícil de la configuración está en el lado de Linux - no en el lado de iOS. También tenga en cuenta que a pesar de que sus instrucciones enlazadas detallan un único método de habilitar una interfaz usb0 - en realidad es bastante complicado con dos modos de configuración muy diferentes, y dentro de cada modo varios protocolos diferentes, y para cada protocolo varias opciones de configuración.

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