Подтвердить что ты не робот

Отказоустойчивая отладка андроида из-за Bluetooth - Не удается подключиться к локальному хосту

Я не могу отлаживать bluetooth с моим Moto360.

Для запуска я включил "Отладку ADB" и "Отладка по Bluetooth" на Moto360. Я также включил "Отладка через Bluetooth" через сопутствующий телефон. Он показывает:

Хост: отключен

Цель: подключено

Когда я подключаю сотовый телефон через USB, я вижу, что он подключается к adb, используя:

./adb devices

Затем я пытаюсь:

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

а затем:

./adb connect localhost:4444

который возвращает:

невозможно подключиться к localhost: 4444: 4444

Я пробовал много вещей, таких как перезагрузка moto360, убийство сервера adb, перезагрузка компьютера, удаление инструментов платформы через sdk manager и переустановка их, попытка другого номера порта. Кажется, что ничего не работает.

Мне удалось подключиться к моему персональному компьютеру, но каждый раз, когда я пытаюсь запустить свой рабочий компьютер, я получаю: не могу подключиться к localhost: 4444: 4444

4b9b3361

Ответ 1

Появилось следующее сообщение об ошибке:

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

Вместо этого я использовал adb connect 127.0.0.1:4444, и мне немедленно было предложено сообщение.

Ответ 3

Я нашел ответ

сначала удалите перенаправление портов,

adb forward --remove tcp:4444

затем выполните шаги переадресации портов с начала

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

я исправил свою проблему с помощью этих шагов

Ответ 4

Вы можете попробовать, по крайней мере, это работает для меня:

ваши часы → параметры разработчика → отладка adb (один раз отключить, затем включить).

После этого

adb forward tcp: 4444 localabstract:/adb-hub

adb connect 127.0.0.1:4444

Ответ 5

Вот вам хорошая коллекция команд, которые вам могут понадобиться: команды

У меня была другая проблема с подключением, которая не была решена никакими предложениями. В конце концов, я узнал, что у adb есть "проблема", когда с мобильным компьютером подключены 2 мобильных устройства с включенной поддержкой Bluetooth. Он просто подключается к первому, поэтому имейте в виду отсоединить другие устройства или проверить с помощью: устройств adb который был выбран. Это не проблема adb, а моя настройка. Это стоило времени, чтобы понять это...

Ответ 6

Я рекомендую это. Если у вас есть предварительный просмотр эмулятора, сначала перейдите в приложение Android Wear к эмулятору и выберите FORGET.

Позднее используйте команды, которые все используют

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

Это работает для меня.

Ответ 7

Debugging over Bluetooth всегда был Off для меня. По-видимому, мне пришлось выбрать здесь отладочное устройство:

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

Ответ 8

Другое решение.

Если вы подключили эмулятор, вы можете увидеть ту же проблему, просто отключите эмулятор или выключение, а затем повторите все команды.