Trouble debugging android wear over bluetooth - Unable to connect to localhost

匿名 (未验证) 提交于 2019-12-03 01:22:02

问题:

I can't debug over bluetooth with my Moto360.

To start I have enabled "ADB debugging" and "Debug over Bluetooth" on the Moto360. I have also enabled "Debugging over Bluetooth" via the companion phone. It shows:

Host: disconnected

Target: connected

When I connect the companion phone via USB, I can see it connect to adb using:

./adb devices 

Then I try:

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

and then:

./adb connect localhost:4444 

which returns:

unable to connect to localhost:4444:4444

I've tried a lot of things like resetting the moto360, killing the adb server, rebooting the computer, uninstalling platform tools via sdk manager and reinstalling them, trying a different port number. Nothing seems to work.

I was able to connect with my personal computer, but every time I try on my work computer I get: unable to connect to localhost:4444:4444

回答1:

I was getting the following error message:

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

I used adb connect 127.0.0.1:4444 instead and I was prompted with the message instantaneously.



回答2:

Try this instead

adb connect 127.0.0.1:4444 

more: https://stackoverflow.com/a/35093813/2267994



回答3:

I found the answer

first remove port forwarding;

adb forward --remove tcp:4444 

then do port forwarding steps from the begining

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

i fixed my problem with these steps



回答4:

You can try that, at least, it works for me:

your watch -> developer options -> adb debugging (once disable, then enable).

After that,

adb forward tcp:4444 localabstract:/adb-hub

adb connect 127.0.0.1:4444



回答5:

Here is a good collection of commands you might need: commands

I had a different connection problem which where not solved by any suggetions. In the end I found out that adb has a "problem" when 2 mobile devices with bluetooth debugging enabled are connected with the computer - it just connects to the first one, so keep in mind to detach other devices or check by using: adb devices which one was chosen. It is not an issue of adb but of my setup. It did cost some time to figure it out...



回答6:

I recommend this. If you have a emulator preview connected first go inside Android Wear app to the emulator and choose FORGET.

Later use the commands all are using

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

That work for me.



回答7:

Debugging over Bluetooth was always Off for me. Apparently I had to choose a debugging wearable device here:

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



回答8:

Another solution.

If you have connected the emulator you can see the same problem, just disconnect the emulator or shutdown and later repeat the commands that's all.



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!