13 votos

¿Puedo usar ADB sin conectarme mediante USB?

¿Hay alguna forma de usar adb directamente a través de bluetooth en lugar de siempre a través de usb?

--

Gracias por las soluciones inalámbricas de adb a continuación, pero estoy buscando algo que funcione bien en hoteles o wifi público. El bluetooth de corto alcance podría ser la única forma de hacerlo.

0 votos

He reescrito esto para que no sea una pregunta de desarrollo (fuera de tema).

9voto

Bryan Denny Puntos 18960

Personalmente, utilizo ADBWireless con mi G1 en CM5 porque tuve problemas con el controlador USB funcionando correctamente entre mi computadora y mi G1. Sin embargo, tuve problemas con esta aplicación en CM4 (para probar contra Android 1.6) en mi G1.

Nótese, sin embargo, que se conecta al dispositivo a través de ADB vía wifi, no Bluetooth.

Abrirá una línea de comandos en su computadora y escribirá adb connect xxx.xxx.xxx.xxx:5555 (siendo las x la dirección IP del teléfono a través de wifi). Deberá ejecutar este comando en el directorio platform-tools de su SDK de Android, o necesitará añadir el directorio platform-tools de su SDK de Android a su variable de entorno PATH global para poder ejecutar adb desde cualquier lugar.

Su teléfono aparecerá como su dirección_ip:número_de_puerto en la lista de dispositivos a los que puede enviar su aplicación, tal como si estuviera conectado directamente a través de usb.

0 votos

Hasta donde tengo entendido, la depuración a través de WiFi no es segura, porque el dispositivo Android no autentica al host, por lo que cualquiera puede infiltrarse en la red WiFi y manipular tu teléfono.

4voto

Lucky Puntos 122

Solución sin ser usuario root:

  • Habilita la depuración por USB en la configuración de desarrollador y conecta tu teléfono a tu computadora mediante USB.

  • Ejecuta el comando adb, adb tcpip 5555 (Asegúrate de que el puerto 5555 no esté bloqueado por ningún programa de firewall)

  • Para obtener la dirección IP Wi-Fi asignada a tu dispositivo,

    adb shell y luego netcfg y ejecuta el comando adb adb connect .

    Por ejemplo, adb connect 192.168.1.133

  • Ahora puedes desconectar el cable USB y ejecutar comandos adb shell, adb install, o adb push a través de tu Wi-Fi.

  • Para volver al modo USB y desactivar el modo Inalámbrico, ejecuta el siguiente comando adb.

    adb usb

  • También puedes simplemente reiniciar tu teléfono para volver al modo USB.

Solución para usuarios root:

  • Instala WiFi ADB y ejecuta comandos adb de forma inalámbrica si tu teléfono está rooteado.
  • Esta aplicación requiere que las herramientas de desarrollo estén habilitadas y no es necesario usar cable USB si estás rooteado.

0 votos

AFAIK, debugging over WiFi is not secure, because Android device doesn't authenticate host, so anyone can break into WiFi network and mess with your phone.

1 votos

@SargeBorsch Comprueba este método alternativo si te preocupa conectar tu dispositivo y depurar a través de WiFi. stackoverflow.com/a/19485468/1793718

0 votos

¿Cómo conecto mi Android TV a mi computadora a través de USB? Ambos tienen puertos USB-A hembra ;)

4voto

Gaia Puntos 175

Actualización 2020: Android 11 habilitó la depuración inalámbrica integrada.

Aquí está el anuncio oficial sobre la función, y aquí tienes una guía útil sobre cómo conectar ADB sin cables, sin ser root.

introducir descripción de la imagen aquí

2voto

Lie Ryan Puntos 15629

No lo he intentado por mí mismo, ¿qué tal si pruebas ADBWireless? Utiliza Wifi en lugar de Bluetooth.

0voto

Johan Nilsson Puntos 1224

Estoy usando Easy Remote y funciona bien en Android 2.3.7. Puedes encontrar descargas e información en su sitio web.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android 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