¿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.

en un
fuente
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.

Bryan Denny
fuente
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.
Suerte
fuente
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.

Lie Ryan
fuente
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 .

Omid
fuente