修复:无法通过wifi连接到adb

时间:2015-01-06 00:52:29

标签: android sockets adb android-wifi

事实证明, adbd不安全是问题所在。当我禁用它时(通过运行应用程序并取消选中启用不安全的adbd ,我能够通过wifi连接正常。

此外,对于那些感兴趣的人,一旦这个工作,那么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

百里


我无法通过Wifi连接adb(它可以通过USB正常工作)。

我已经阅读了这里和其他地方的各种帖子,并且没有找到适合我的答案。

我尝试从我的笔记本电脑连接到两个不同的设备(三星S4,Nexus 7 2013(wifi)它在两种情况下均无法连接,但错误信息相同,尽管具体设备的IP地址,例如:

  

无法连接到192.168.0.125:5555

两种设备都使用了毛巾根,SuperSU和" adbd Insecure"。我可以从笔记本电脑ping 192.168.0.125,并且我已经关闭了笔记本电脑的病毒防护和防火墙。

我遵循了标准步骤:

  • adb kill-server
  • adb usb
  • adb devices
  • adb tcpip 5555
  • adb connect 192.168.0.125

我读过" netstat -n"应该显示一个新的套接字并监听端口5555(Can't connect to Android via ADB over wifi - Do I need root access?),但在我的情况下并没有发生 - 它只显示默认端口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"命令,但由于某种原因无法使用这些信息。

由于这种情况发生在两台设备上,我猜测问题是:

  1. 在我的笔记本电脑上或
  2. 两种设备共有的东西(例如," adbd insecure"已安装)或
  3. 飞行员错误。
  4. 问题:

    1. 不应该" netstat -n"显示一个套接字,听取192.168.0.125:5555?
    2. 这可能是与使用" adbd Insecure" ???
    3. 相关的问题

      任何/所有帮助表示感谢。

      谢谢, 百里

1 个答案:

答案 0 :(得分:1)

Barry Holroyd给出了这个答案:

事实证明, adbd不安全是问题所在。当我禁用它时(通过运行应用程序并取消选中启用不安全的adbd ,我能够通过wifi连接正常。

此外,对于那些感兴趣的人,一旦这个工作,那么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

百里