android adb wear-os android-wifi

Android Wear habilita la conexión ADB a través de WiFi TCP/IP



wear-os android-wifi (4)

Estos pasos los he intentado. Funciona.
Primero, necesitas conectar el adb de Moto 360 a través de bluetooth.
Active la ADB debugging y las opciones de Debug over bluetooth en su uso y active la opción de Debugging over bluetooth en su teléfono.
(Si no tiene el menú de Developer options , tóquelo los tiempos de servicio en About > Build number )

Escriba el comando para conectar adb a través de bluetooth:

adb forward tcp:4444 localabstract:/adb-hub adb connect localhost:4444

A continuación, conecte la red Wifi y escriba estos comandos.

adb -s localhost:4444 tcpip 5555

Se encenderá el wifi adb

Último paso, conéctalo vía wifi.

adb connect 192.168.1.3:5555

¡Que te diviertas!

Estoy tratando de desarrollar una aplicación para Android Wear. Para probar mi aplicación en mi reloj Moto 360 (que no tiene puerto USB):

  1. Conecté mi teléfono a mi computadora a través de USB.

  2. Abrí la aplicación complementaria Android Wear en mi teléfono y habilité la "depuración a través de Bluetooth".

  3. Abrí las opciones de desarrollador en mi reloj y habilité "debugging", y "debugging over Bluetooth".

  4. Abrí un terminal en mi computadora y emití los comandos

    (1) adb forward tcp:4444 localabstract:/adb-hub (2) adb connect localhost:4444

  5. Hice clic en el botón "Ejecutar" de Android Studio y seleccioné mi reloj Moto 360 como dispositivo objetivo.

Todo esto funcionó, y puedo ver mi aplicación en acción en mi reloj. Sin embargo, la instalación de la aplicación a través de Bluetooth usando el método anterior lleva mucho tiempo. A veces un minuto, a veces 10 minutos, siempre es variable. La aplicación que estoy probando es muy pequeña: un par de archivos xml y 1 clase java sin recursos adicionales.

Mi pregunta es: ¿hay alguna manera de instalar mi aplicación Android Wear directamente en mi reloj Moto 360 a través de WiFi en lugar de Bluetooth?

En una terminal de mi computadora, intenté usar los comandos:

(1) adb tcpip 5555 (2) adb connect 192.168.1.23:5555

pero me sale el error

unable to connect to :5555

Entonces intenté usar adb para abrir un shell en mi reloj, iniciar el servidor de adb y luego conectarme a él:

(1) adb -s localhost:4444 shell (2) adb start-server:5555 (3) exit (4) adb connect 192.168.1.23:5555

pero sigo teniendo el mismo error

unable to connect to :5555

Así que de nuevo pregunto, ¿hay alguna manera en los dispositivos Android Wear para habilitar las conexiones ADB a través de WiFi TCP / IP para que pueda instalar mis aplicaciones a través de WiFi en lugar de Bluetooth?


Sí, puedes hacer un cable usb; hay un turorial para él en youtube debajo de la banda; hay un conector de 5 pines, por lo que también necesitarás quitar la banda.


Utilizando @Johnny junto con otras respuestas y comentarios de @cgv, aquí está mi guía "completa":

En el desgaste:

Vaya a config -> about -> toque la versión umber 7 veces (habilitará las opciones de desarrollo) Ahora regrese al menú de configuración Vaya a las opciones de desarrollador Habilitar adb (también habilitará la opción adb sobre bluetooth)

En el teléfono:

Abra la aplicación Android Wear Toque el icono del engranaje Habilitar depuración a través de wifi -> Verifique que el host esté conectado (es el desgaste de Android)

Ahora abra cmd (necesitará tener adb en su variable de ruta):

adb forward tcp: 4444 localabstract: / adb-hub adb connect localhost: 4444 // si esto da un error, intente reemplazar localhost con 127.0.0.1 adb -s localhost: 4444 tcpip 5555 // si esto le da un error, intente reemplazar localhost con 127.0 .0.1

En el teléfono:

Deshabilitar adb sobre bluetooth Deshabilitar bluetooth

En el desgaste:

Vaya a config -> opciones de desarrollador -> deshabilite la opción cambiar automáticamente el estado de wifi Vaya a wifi, conéctese a su wifi aún con wifi, hay una opción avanzada, allí puede obtener su dirección IP

en cmd:

adb connect 192.168.1.3:5555 // reemplaza 192.168.1.3 con tu ip de desgaste de Android

He creado un hilo del foro xda si alguien quiere hacer un script o contribuir.


adb forward tcp:4444 localabstract:/adb-hub adb connect 127.0.0.1:4444