¡Esto fue MUCHO más simple de lo que pensaba! Estuve tratando de hacer que esto funcionara durante días, pero en realidad es muy simple. Mi primer enfoque fue usar el reverse tethering, con la idea de que necesitaría que el dispositivo Android obtuviera su conexión a Internet/LAN desde la PC y no al revés. Sin embargo, ese no es el caso, simplemente habilita el Tethering USB en tu dispositivo Android y eso es todo lo que necesitas.
Después de hacer eso, abre una ventana de terminal en tu dispositivo o abre una sesión de shell adb con el comando adb shell
. Ingresa netcfg
para imprimir todas las IPs y busca un dispositivo llamado rndis0
o usb0
o tal vez otro nombre, dependiendo de tu ROM o dispositivo. Simplemente mira todos los dispositivos que estén "UP" y asegúrate de que no sea una conexión Wifi o de datos móviles, puedes reconocerlos por el nombre del dispositivo.
Si crees que encontraste el adaptador correcto (no debería mostrar más de 2-3 dispositivos que estén listados como UP
y tengan una IP válida al lado) simplemente envía tus mensajes OSC a esa dirección IP y funcionará perfectamente. Esto debería funcionar con casi cualquier protocolo de red.
Deberías poder acceder al dispositivo desde otra computadora configurando un reenvío de puertos en la PC principal a la IP del dispositivo Android y enviando tus mensajes a la IP de la PC. O tal vez también funcione usando la dirección IP de Android, aunque dudo un poco de que tu enrutador esté al tanto del dispositivo.
Verifica la IP si no funciona, no será la misma subred que tu LAN. Cometí ese error en mi primer intento y simplemente ingresé los primeros 3 bloques de números sin mirar más de cerca.