FIXED: невозможно подключиться к adb через wifi
Оказалось, что 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
Barry
Я не могу получить adb для подключения через Wi-Fi (он отлично работает через USB).
Я прочитал различные сообщения здесь и в другом месте и не нашел ответа, который работает для меня.
Я попытался подключиться с моего ноутбука к двум различным устройствам (Samsung S4, Nexus 7 2013 (wifi). В обоих случаях он не подключается с тем же сообщением об ошибке, хотя и с IP-адресом конкретного устройства, например
невозможно подключиться к 192.168.0.125:5555
Оба устройства были внедрены с использованием towelroot, SuperSU и "adbd Insecure" . Я могу выполнить ping 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-доступ?), но в моем случае это не происходит - он показывает только соединение localhost на порту по умолчанию 5037.
[email protected]:/ # 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
[email protected]:/ # 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]
[email protected]:/ #
Похоже, что система получила и обработала команду 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
Barry