android debugging bluetooth wear-os moto-360

Problemas al depurar el desgaste de Android a través de Bluetooth: no se puede conectar a localhost



debugging wear-os (8)

Aquí hay una buena colección de comandos que podría necesitar: commands

Tuve un problema de conexión diferente que no se resolvió por ninguna sugerencia. Al final, descubrí que adb tiene un "problema" cuando 2 dispositivos móviles con la depuración de bluetooth habilitados están conectados a la computadora: solo se conecta a la primera, así que tenga en cuenta que debe desconectar otros dispositivos o verifique con: adb devices cual fue elegido No es un problema de adb sino de mi configuración. Costó un poco de tiempo para averiguarlo ...

No puedo depurar con bluetooth con mi Moto360.

Para comenzar, he habilitado "Depuración de ADB" y "Depuración sobre Bluetooth" en el Moto360. También he habilitado "Depuración a través de Bluetooth" a través del teléfono complementario. Muestra:

Anfitrión: desconectado

Objetivo: conectado

Cuando conecto el teléfono complementario a través de USB, puedo ver que se conecta a adb usando:

./adb devices

Entonces trato de

./adb forward tcp:4444 localabstract:/adb-hub

y entonces:

./adb connect localhost:4444

que devuelve:

no se puede conectar a localhost: 4444: 4444

He intentado muchas cosas como reiniciar el moto360, matar el servidor adb, reiniciar la computadora, desinstalar las herramientas de la plataforma a través del administrador sdk y reinstalarlas, intentando un número de puerto diferente. Nada parece funcionar.

Pude conectarme con mi computadora personal, pero cada vez que lo pruebo en mi computadora de trabajo, no puedo conectarme a localhost: 4444: 4444


Encontré la respuesta

primero eliminar el reenvío de puertos;

adb forward --remove tcp:4444

luego hacer pasos de reenvío de puertos desde el principio

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

He arreglado mi problema con estos pasos.


Estaba recibiendo el siguiente mensaje de error:

unable to connect to localhost:4444: cannot connect to localhost:4444 no connection could be made because the target machine actively refused it (10061).

En su lugar, utilicé adb connect 127.0.0.1:4444 y recibí el mensaje de forma instantánea.


Otra solución.

Si ha conectado el emulador, puede ver el mismo problema, simplemente desconecte el emulador o apague y luego repita los comandos, eso es todo.


Prueba esto en cambio

adb connect 127.0.0.1:4444

más: https://.com/a/35093813/2267994


Puedes probar que, al menos, funciona para mí:

su reloj -> opciones de desarrollador -> depuración de adb (una vez deshabilitar, luego habilitar).

Después de esto,

adb forward tcp: 4444 localabstract: / adb-hub

adb connect 127.0.0.1:4444


Yo recomiendo esto Si tiene una vista previa del emulador conectada, primero vaya dentro de la aplicación Android Wear al emulador y elija OLVIDAR.

Más tarde usa los comandos que todos están usando

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

Eso funciona para mí.


Debugging over Bluetooth siempre fue Off para mí. Aparentemente tuve que elegir un dispositivo portátil de depuración aquí:

Android Wear -> Settings (gear icon) -> Debugging over Bluetooth -> Device to Debug