如何通过 wifi 使用 ADB 连接多个 android 设备

How to connect multiple android devices with ADB over wifi

电脑上安装了ADB,设备上开启了usb调试。我也成功地通过 wifi 连接了一台设备。如何连接更多设备而不必为每个带有 -s 标志的附加设备提及设备序列号,例如:adb -s <serial> tcpip <port>

是的,有一种无需输入序列号的方法。

假设您有 2 台设备 A(IP:192.168.1.32)和 B(IP:192.168.1.33)要通过 wifi 连接到 ADB:

  1. 使用 USB 数据线将设备 A 连接到计算机(而不是 B)
  2. adb -d tcpip 5555
  3. adb connect 192.168.1.32
  4. 断开设备A,用USB数据线将设备B连接到电脑
  5. adb -d tcpip 5555
  6. adb connect 192.168.1.33

我很久以前就有这个问题所以我决定创建 this simple bash script.

假设您已经将 adb 添加到路径中:

export PATH=${PATH}:/home/YOUR-USERNAME/path/to/adb

您只需按照以下步骤操作:

  1. 运行 此命令:创建您的脚本(通常,您需要 $HOME/bin 来存储您自己的脚本)

    cd ~
    mkdir bin
    cd bin
    touch adb_connect
    
  2. 使用 gedit 等任何编辑器打开并复制脚本。

    gedit adb_connect
    
  3. 并使您的文件可执行。

    sudo chmod +x adb_connect
    
  4. 修改您的路径以添加您的脚本所在的目录:

    export PATH=$PATH:$HOME/bin
    
  5. 最后,现在使用 USB 和 运行 脚本连接您的设备:

    adb_connect
    
  6. 您的设备现在必须连接,断开 USB 数据线并重复步骤 56 添加更多设备。如果连接成功,它将有以下输出:

    Connecting to LGV498bdcb2c5
    restarting in TCP mode port: 7105
    connected to 192.168.20.105:7105
    

根据我的经验,Abdul Wasae 的答案略有变化。

设备A(IP:192.168.1.32)

设备 B(IP:192.168.1.33)

使用 USB 数据线将设备 A 连接到计算机(而不是 B)

adb -d tcpip 5555

adb connect 192.168.1.32

断开设备A,用USB数据线连接设备B 电脑,这次需要换个端口!!

adb -d tcpip 5554

这里也需要指定端口

adb connect 192.168.1.33:5554

我在这里也有更详细的记录 Connecting multiple devices over wifi using adb