ИСПРАВЛЕНО: Не удается подключиться к ADB через Wi-Fi
Оказывается, проблема была в adbd Insecure. Когда я отключил его (запустив приложение и сняв флажок Включить небезопасный adbd, я смог нормально подключиться через Wi-Fi.
Кроме того, для тех, кто заинтересован, если это сработало, netstat -n показал соединение, то есть:
$ netstat -n
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:5555 0.0.0.0:* LISTEN
tcp 0 0 **192.168.0.169:5555** 192.168.0.50:51178 ESTABLISHED
tcp6 0 0 ::ffff:127.0.0.1:47514 :::* LISTEN
Барри
Я не могу получить ADB для подключения через Wi-Fi (он работает нормально через USB).
Я прочитал различные посты здесь и в других местах и не нашел ответа, который мне подходит.
Я пытался подключиться с моего ноутбука к двум разным устройствам (Samsung S4, Nexus 7 2013 (wifi). В обоих случаях невозможно установить соединение с одним и тем же сообщением об ошибке, хотя и с IP-адресом конкретного устройства, например:
невозможно подключиться к 192.168.0.125:5555
Оба устройства были основаны на rootroot, SuperSU и adbd Insecure. Я могу пропинговать 192.168.0.125 с моего ноутбука, и я отключил антивирусную защиту и брандмауэр на моем ноутбуке.
Я следовал стандартным шагам:
- adb kill-server
- ADB USB
- устройства adb
- adb tcpip 5555
- ADB Connect 192.168.0.125
Я прочитал, что "netstat -n" должен показать новый сокет, присутствующий и прослушивающий порт 5555 ( Не удается подключиться к Android через ADB по Wi-Fi - нужен ли мне root-доступ?), Но в моем случае этого не происходит - это показывает только локальное соединение через порт по умолчанию 5037.
root@deb:/ # netstat -n
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN
Вывод "getprop | grep adb":
$ adb shell
root@deb:/ # getprop | grep adb
getprop | grep adb
[init.svc.adbd]: [running]
[persist.radio.adb_log_on]: [0]
[persist.sys.usb.config]: [mtp,adb]
[ro.adb.secure]: [1]
[service.adb.tcp.port]: [5555]
[sys.usb.config]: [mtp,adb]
[sys.usb.state]: [mtp,adb]
root@deb:/ #
Похоже, что система получила и обработала команду adb "tcp 5555", но по какой-то причине не может использовать эту информацию.
Так как это происходит на обоих устройствах, я предполагаю, что проблема заключается в:
- На моем ноутбуке или
- Что-то общее для обоих устройств (например, установлена adbd Insecure) или
- Ошибка пилота.
Вопросы:
- Разве "netstat -n" не должен показывать прослушивание сокета в 192.168.0.125:5555?
- Возможно ли это проблема, связанная с использованием "adbd Insecure"???
Любая / все помощь приветствуется.
Спасибо Барри
1 ответ
Этот ответ был дан Барри Холройдом:
Оказывается, проблема была в adbd Insecure. Когда я отключил его (запустив приложение и сняв флажок Включить небезопасный adbd, я смог нормально подключиться через Wi-Fi.
Кроме того, для тех, кто заинтересован, если это сработало, netstat -n показал соединение, то есть:
$ netstat -n
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:5555 0.0.0.0:* LISTEN
tcp 0 0 **192.168.0.169:5555** 192.168.0.50:51178 ESTABLISHED
tcp6 0 0 ::ffff:127.0.0.1:47514 :::* LISTEN
Барри