¿Puedo usar ADB sin conectarme por USB?


13

¿Hay alguna manera 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. Bluetooth de corto alcance podría ser la única forma de hacerlo.


Reescribí esto para no ser una pregunta de desarrollo (fuera de tema).
Matthew leyó el

Respuestas:


9

Personalmente, uso ADBWireless (enlace alternativo) 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 con Android 1.6) en mi G1. Pude hacer que funcione en CM4 con Remote ADB .

Sin embargo, tenga en cuenta que estos se conectan al dispositivo a través de ADB a través de wifi, no Bluetooth.

Aparecerá una línea de comando en su computadora y escribirá adb connect xxx.xxx.xxx.xxx:5555(x es su dirección IP del teléfono a través de wifi). Tendrá que ejecutar esto en el directorio de herramientas de plataforma de su SDK de Android, o debe agregar su directorio de herramientas de plataforma de SDK de Android a su variable PATH global para que pueda ejecutar adb desde cualquier lugar.

Su teléfono aparecerá como está ip_address:port_numberen la lista de dispositivos para enviar su aplicación, como si estuviera enchufado directamente a través de USB.


AFAIK, la depuración a través de WiFi no es segura, porque el dispositivo Android no autentica el host, por lo que cualquiera puede entrar en la red WiFi y meterse con su teléfono.
Nombre para mostrar el

4

Solución no enraizada:

  • Habilite la depuración de USB en la configuración del desarrollador y conecte su teléfono a su computadora a través de USB.
  • Ejecute el comando adb adb tcpip 5555(asegúrese de que el puerto 5555 no esté bloqueado por ningún programa de firewall)
  • Para asignar su dirección IP de Wi-Fi a su dispositivo ,

    adb shelly luego netcfgy ejecuta el comando adb adb connect <IP_ADDRESS>.

    Por ejemplo, adb connect 192.168.1.133

  • Ahora puede desconectar el cable USB y ejecutarlo adb shell, adb installo adb pushcomandos a través de su red Wi-Fi.

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

    adb usb

  • También puede simplemente reiniciar su teléfono para volver al modo USB.

Solución enraizada:

  • Instale WiFi ADB y ejecute comandos adb de forma inalámbrica si su teléfono está rooteado.
  • Esta aplicación requiere herramientas de desarrollador habilitadas y no es necesario usar un cable USB si está rooteado.

Se requiere una edición: adb connect <IP_ADDRESS>:<PORT>. Puede elegir cualquier puerto anterior 1024, 5555no es obligatorio. Y, no veo adb uploaden las opciones de uso de adb. Qué quiere decir adb push? // ¡Déjame comprobar sobre adb wireless sin puerto!
Señor del fuego

Ya veo, 5555es el valor predeterminado para ADB, y si no menciona PORT en adb connectADB entonces toma 5555como valor predeterminado.
Señor del fuego

@Firelord Oops, sí, quise decir adb push. Gracias por la corrección y puedes actualizar mi respuesta si algo está mal. ;)
Lucky

Nah! Siempre es una buena idea pedirle al usuario que actualice mientras esté activo en el sitio web. Motivo: porque puede estar equivocado o el usuario puede no estar dispuesto a editar la respuesta. :)
Firelord

1
@SargeBorsch Consulte esta solución alternativa si le preocupa conectar su dispositivo y depurar a través de WiFi. stackoverflow.com/a/19485468/1793718
Lucky

2

No lo he intentado yo mismo, ¿qué hay de probar ADBWireless ? Utiliza Wifi en lugar de Bluetooth.


1
El enlace parece estar roto. ¿Sabes si la página de inicio se ha movido?
eldarerathis

0

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.