在不知道设备IP地址的情况下通过adb wifi连接到android

时间:2017-03-30 08:56:02

标签: android adb

我知道我们可以通过WiFi连接设备。我需要一个Windows批处理脚本来自动执行。需要这三个步骤:
1.启动adb守护程序监听指定端口上的TCP

adb tcpip <port>

2。获取android设备的IP地址。我知道使用adb shell ifconfig wlan0我可以获得有关wlan0接口的信息,有些信息如:

wlan0     Link encap:UNSPEC
          inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::dee8:38ff:fe08:7322/64 Scope: Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:597 errors:0 dropped:1 overruns:0 frame:0
          TX packets:801 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:187557 TX bytes:106180

但我只需要wlan0的ip地址 3.如果我知道device_ip那么我可以做adb connect device_ip

如何在Windows中的一个批处理脚本中自动执行此过程? 锄头要在linux上做吗?

1 个答案:

答案 0 :(得分:0)

最后我找到了解决方案。只有两个命令:

在Windows中:

adb tcpip 5555
for /f "tokens=3 delims=:, " %i  in ('adb shell ifconfig wlan0 ^| findstr /c:"inet addr"') do adb connect %i