如何让D-Link路由器通过TCP连接Android和ADB?

如何让D-Link路由器通过TCP连接Android和ADB?,android,networking,flutter,tcp,adb,Android,Networking,Flutter,Tcp,Adb,我正在尝试通过TCP通过ADB调试颤振应用程序,因此尝试了以下(Android连接USB)根据: adb tcpip 5555 亚洲开发银行联网:5555 但我总是无法连接到:5555:没有到主机的路由。 我在Android Studio上安装了插件,但是…没有希望 在那之后,我试图用这个命令从PC上ping我的Android手机,但还是失败了,icmp_seq=1目标主机无法访问 现在我试着做同样的事情(PC和电话),但是在另一个路由器(Tenda)上,它工作得很好 所以问题出在我的路由器上

我正在尝试通过TCP通过ADB调试颤振应用程序,因此尝试了以下(Android连接USB)根据:

adb tcpip 5555
亚洲开发银行联网:5555
但我总是
无法连接到:5555:没有到主机的路由
。 我在Android Studio上安装了插件,但是…没有希望

在那之后,我试图用这个命令从PC上ping我的Android手机,但还是失败了,icmp_seq=1目标主机无法访问

现在我试着做同样的事情(PC和电话),但是在另一个路由器(Tenda)上,它工作得很好

所以问题出在我的路由器上,它是一个固件版本为
ME\u 1.03
的D-Link。我搜索了“港口转运”之类的东西,但我不知道我在做什么,也没有找到任何结果


我能做些什么来解决它。

这与路由器类型无关(以防它不使用与TCP/IP不同的东西,Lol)。您需要再次检查两个设备是否位于一个本地网络中


在路由器上没有任何附加设置的情况下,您的IP地址可以是这样的
xxx.xxx.xxx.***
。其中带有xxx的零件应与两个设备相同。完成此操作后,请按照说明进行操作。请注意,在使用TCP之前,您需要使用USB连接设备。

固件可以在下面的
DSL
2750U
中找到,但有2-3种不同的硬件版本,因此不清楚它实际上是哪种设备-对于某些版本,有更新的固件。通常,需要启用路由器在有线LAN和WiFi之间的网桥才能连接。请看第33页和第45页的路由器。如果没有网桥,你只能通过智能手机连接到的同一无线网段从笔记本电脑连接到adb(除非路由器上启用了“用户隔离”)

最后我找到了它。这是因为路由器中有一种称为WIFI/用户隔离的功能(正如其他人所说)。但就我而言,这叫做中继阻塞。无论如何,你必须禁用它

D-Link(DSL-2740U)-固件版本ME\U 1.03

主页-->高级-->高级无线设置-->中继阻塞
选中禁用选项。

@TN888两种设备,笔记本电脑和安卓手机?100%确定。还有,我试过其他手机。仍然失败。可以将WAP配置为Wi-Fi隔离,以防止一个Wi-Fi设备与其他Wi-Fi设备通信。您的路由器可能有这样的WAP配置,您可能无法更改它,@RonMaupin Yep,我如您所说解决了它,但它在这里被称为“中继阻塞”。“用户隔离”是原因。但在这里,它被称为“中继阻塞”。我禁用了它。这实际上是WAP的一个功能,而不是路由器。同一网络上的流量不通过路由器。你有一个弗兰肯斯坦盒子,里面有多个设备。如果您单独使用这些设备,您可以在WAP上配置,而不是在路由器上。
adb tcpip 5555
adb connect <Android-ip-address>:5555