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

问题描述 投票:0回答:3

[我正在尝试通过TCP通过ADB调试Flutter应用,因此请根据this尝试以下操作(Android与USB连接:)

adb tcpip 5555
adb connect <Android-ip-address>:5555

但是我总是得到unable to connect to <Android-ip-address>:5555: No route to host。我将插件Android WiFi ADB安装到了Android Studio,但是...没有希望。

[此后,我尝试使用该命令ping <Android-ip-address>从PC ping我的Android手机,但再次失败,并显示输出From <PC-ip-address> icmp_seq=1 Destination Host Unreachable

现在我尝试做同样的事情(PC和电话),但是在另一台路由器(Tenda)上,它就像一个魅力。

所以问题出在我的路由器上,它是固件版本为ME_1.03的D-Link。我搜索了“端口转发”之类的内容,但是我不知道自己在做什么,也没有得到任何结果。

我该怎么解决。

android networking flutter tcp adb
3个回答
0
投票

这与路由器类型无关(万一它使用的不是TCP / IP,Lol)。您需要仔细检查两个设备是否都在一个局域网中。


0
投票

可在here下的DSL中找到固件>> 2750U,虽然有2-3个不同的硬件版本,所以还不清楚它实际上是哪个设备-对于某些版本,有较新的固件。通常,需要在有线LAN和WiFi之间启用路由器的网桥才能进行连接。请仅查看第33和45页上路由器的manual。如果没有该网桥,则只能通过与智能手机相连的同一无线网络段从笔记本电脑连接adb(除非启用了“用户隔离”路由器)。


0
投票

最后我找到了。这是因为路由器中的一项功能(如其他人所述)称为WIFI /用户隔离。但就我而言,这称为中继阻止。无论如何,您必须禁用它。

© www.soinside.com 2019 - 2024. All rights reserved.