如何通过CLI实现Android设备WiFi配对的自动发现(无需Android Studio)
ADB WiFi配对的CLI实现方法
完全可以仅通过命令行完成Android设备的WiFi配对,无需依赖Android Studio,具体步骤和技巧如下:
前提条件
- 设备与电脑处于同一WiFi网络
- 设备已开启开发者选项和USB调试(无线调试依赖该开关)
- 电脑上的ADB版本≥30.0.0(此版本开始支持配对码模式的WiFi配对)
手动配对流程
- 在设备端开启配对模式:
进入开发者选项 → 打开「无线调试」→ 点击「配对设备配对码」,此时设备会显示配对码、IP地址和配对端口(如192.168.1.100:4444)。 - 在电脑终端执行配对命令:
输入设备上显示的配对码,回车后即可完成配对。adb pair <设备IP>:<配对端口> - 连接设备进行ADB操作:
配对成功后,执行连接命令(设备无线调试页面会显示连接端口):
之后就可以通过WiFi正常使用ADB命令了。adb connect <设备IP>:<连接端口>
自动发现设备的CLI技巧
ADB内置了mDNS服务发现功能,可以自动扫描局域网内开启无线调试的设备,无需手动查看设备IP和端口:
- 执行以下命令获取局域网内的设备配对信息:
输出示例:adb mdns services
其中List of discovered mdns services: adb-abc123-def456._adb-tls-pairing._tcp. local. 192.168.1.100:4444 adb-abc123-def456._adb-tls-connect._tcp. local. 192.168.1.100:5555_adb-tls-pairing对应的就是配对用的地址和端口。 - 结合命令行工具(如
grep和awk)自动提取配对地址,简化操作:
执行后输入设备显示的配对码即可完成配对。adb pair $(adb mdns services | grep _adb-tls-pairing | awk '{print $3}')
内容的提问来源于stack exchange,提问作者Haggai
相关产品推荐
相关产品推荐

