Open-AutoGLM如何远程控制手机?WiFi连接详细步骤
Open-AutoGLM 不是普通的大模型聊天工具,而是一个能真正“动手做事”的手机端AI智能体。它不靠截图识别+文字描述的模拟操作,而是通过 ADB 直接接管安卓设备——就像你亲手在屏幕上点击、滑动、输入一样真实。更关键的是,它支持 WiFi 远程连接,意味着你不用把手机插在电脑上,也能让 AI 帮你刷短视频、查快递、订外卖、甚至自动关注博主。
很多人卡在第一步:明明看了文档,却连设备都连不上;或者 USB 能通,一换 WiFi 就报错“connection refused”;又或者指令发出去了,AI 却在桌面反复找图标,根本进不了 App。这些问题不是模型不行,而是连接环节出了偏差。
本文不讲抽象原理,不堆术语,只聚焦一件事:手把手带你用 WiFi 连通 Open-AutoGLM 与真机,从零完成一次完整远程控制。每一步都经过实测验证(测试环境:Windows 11 + 小米13 / Android 14 + Open-AutoGLM v0.2.1),所有命令可直接复制粘贴,所有坑我都替你踩过了。
1. 先搞清核心逻辑:为什么 WiFi 连接不是“配个 IP 就行”
很多新手以为 ADB WiFi 连接就是“知道手机 IP 就能连”,结果执行adb connect 192.168.1.100:5555一直失败。根本原因在于:ADB 的 WiFi 模式不是默认开启的,它必须先通过 USB “授权并切换”到网络监听状态。
你可以把这理解成一道门禁:
- USB 连接 = 刷脸进门(系统信任你,允许你操作)
- WiFi 连接 = 你拿到门禁卡后,才能用手机远程开门
没有第一次 USB 授权,WiFi 这扇门永远锁着。
所以,USB 是必经之路,WiFi 是延伸能力。别跳过 USB 阶段,也别指望纯无线“免插拔”启动。
2. 硬件与基础环境准备:三样东西缺一不可
2.1 设备与系统要求
- 安卓手机:Android 7.0 及以上(推荐 Android 10+,兼容性更好);HarmonyOS 3.0+ 也可用,但需确认 ADB 支持
- 电脑:Windows 10/11 或 macOS Monterey 及以上
- 网络:手机与电脑必须处于同一局域网(即连同一个路由器,不能一个连 WiFi、一个连网线但不同子网)
实测提示:小米、华为、OPPO、vivo 主流机型均无兼容问题;Pixel 系列原生安卓体验最佳;模拟器(如 Android Studio Emulator)同样适用,但需额外安装 ADB Keyboard。
2.2 ADB 工具安装与验证
ADB 是连接手机与电脑的“桥梁”,必须正确安装并加入系统路径。
Windows 用户(推荐方式)
- 去 Android SDK Platform-Tools 官网 下载最新 zip 包(如
platform-tools-latest-windows.zip) - 解压到固定路径,例如
C:\adb - 按
Win + R输入sysdm.cpl→ “高级” → “环境变量” → 在“系统变量”中找到Path→ “编辑” → “新建” → 粘贴C:\adb - 打开新终端(CMD 或 PowerShell),输入:
若显示类似adb versionAndroid Debug Bridge version 1.0.41,说明安装成功。
macOS 用户
- 下载 zip 包后解压,假设路径为
~/Downloads/platform-tools - 打开 Terminal,运行:
echo 'export PATH=$PATH:~/Downloads/platform-tools' >> ~/.zshrc source ~/.zshrc - 验证:
adb version
注意:不要用第三方“ADB 一键安装包”,它们常捆绑广告或版本陈旧,极易导致
adb devices无响应。
3. 手机端设置:四步打开“远程大门”
这四步必须严格按顺序操作,漏一步,WiFi 连接必然失败。
3.1 开启开发者模式
- 进入「设置」→「关于手机」→ 连续点击「版本号」7 次
- 弹出“您现在处于开发者模式”提示即成功
- 不同品牌路径略有差异:华为/荣耀在「设置 > 系统和更新 > 开发人员选项」;OPPO/vivo 在「设置 > 系统管理 > 关于本机」
3.2 启用 USB 调试
- 返回「设置」→「更多设置」→「开发者选项」→ 开启「USB 调试」
- 务必勾选「USB 调试(安全设置)」(部分机型有此选项,不勾选会导致后续 ADB 权限拒绝)
3.3 安装并启用 ADB Keyboard(关键!)
Open-AutoGLM 需要向手机输入文字(如搜索关键词),而标准输入法无法被 ADB 控制。ADB Keyboard 是专为此设计的“哑巴键盘”。
- 下载 ADB Keyboard APK(推荐 v1.0)
- 用数据线将手机连接电脑,在终端执行:
adb install adbkeyboard.apk - 安装成功后,进入「设置」→「系统」→「语言与输入法」→「屏幕键盘」→ 将「ADB Keyboard」设为默认输入法
- 验证方法:在任意输入框长按,选择“输入法” → 应能看到 ADB Keyboard 选项
3.4 允许 USB 调试授权(仅首次需要)
- 手机连接电脑后,会弹出“允许 USB 调试吗?”对话框
- 勾选“一律允许使用这台计算机”,再点“确定”
- 此步生成的授权记录保存在电脑
~/.android/adbkey,后续无需重复操作
实测提示:若未弹窗,请检查手机是否处于“文件传输”模式(而非“仅充电”);华为手机需在弹窗出现时,同时在通知栏下拉选择“传输文件”。
4. USB 连接验证:打通第一道关卡
这是整个流程的基石。只有 USB 连通,才能进行下一步 WiFi 切换。
4.1 查看设备列表
确保手机已通过 USB 连接电脑,且已开启 USB 调试:
adb devices正常输出应为:
List of devices attached 8A9X021234567890 devicedevice状态表示连接成功- 若显示
unauthorized,请检查第3.4步授权;若为空,检查数据线、USB模式、驱动(Windows 可用 Universal ADB Driver)
4.2 截图验证屏幕读取能力
Open-AutoGLM 的核心是“看懂屏幕”,我们先确认它能获取画面:
adb shell screencap -p /sdcard/screen.png adb pull /sdcard/screen.png ./screen.png打开screen.png,若看到清晰的手机当前桌面截图,说明 ADB 屏幕访问权限正常。
实测提示:部分国产手机(如小米)需在「开发者选项」中额外开启「USB 调试(安全设置)」和「MIUI 优化」关闭,否则
screencap失败。
5. WiFi 远程连接:三步切换到无线模式
现在,我们正式从 USB 切换到 WiFi。记住:必须在 USB 连接状态下执行前两步。
5.1 切换 ADB 到 TCP/IP 模式
在终端中执行(手机仍需 USB 连接):
adb tcpip 5555成功提示:restarting in TCP mode port: 5555
注意:该命令会重启 ADB 服务,USB 连接将立即断开。这是正常现象,不必惊慌。
5.2 获取手机 IP 地址
断开 USB 后,用 WiFi 连上同一网络,查看手机 IP:
- Android:「设置」→「Wi-Fi」→ 点击当前网络 → 查看「IP 地址」(如
192.168.1.105) - 或用 ADB 命令(需手机已 root,不推荐);更简单的方法是用手机自带的网络诊断工具,或路由器后台查看已连接设备列表
5.3 连接 WiFi 设备
在终端中执行(替换192.168.1.105为你的手机 IP):
adb connect 192.168.1.105:5555成功提示:
connected to 192.168.1.105:5555再次验证:
adb devices输出应为:
List of devices attached 192.168.1.105:5555 device实测提示:若提示
failed to connect to '192.168.1.105:5555',请检查:① 手机与电脑是否同网;② 手机防火墙是否阻止(华为/小米需在「安全中心」中允许 ADB);③ 路由器是否开启 AP 隔离(关闭即可)。
6. 部署 Open-AutoGLM 控制端:轻量级本地运行
Open-AutoGLM 的控制端(main.py)是纯 Python 脚本,无需复杂服务部署,本地运行即可。
6.1 克隆与安装
git clone https://github.com/zai-org/Open-AutoGLM cd Open-AutoGLM pip install -r requirements.txt pip install -e .实测提示:
pip install -e .是关键,它让 Python 将当前目录作为可导入包,避免后续from phone_agent.adb import ADBConnection报错。
6.2 使用 Python API 快速测试连接
创建test_connect.py文件,内容如下:
from phone_agent.adb import ADBConnection, list_devices conn = ADBConnection() success, msg = conn.connect("192.168.1.105:5555") # 替换为你的手机IP print(f"连接结果: {msg}") devices = list_devices() for d in devices: print(f"设备ID: {d.device_id}, 类型: {d.connection_type.value}")运行:
python test_connect.py若输出设备ID: 192.168.1.105:5555, 类型: wifi,说明控制端已成功接入远程手机。
7. 发送第一条自然语言指令:让 AI 真正开始工作
一切就绪,现在用一句大白话,指挥 AI 完成任务。
7.1 使用智谱 BigModel 云服务(推荐新手)
注册 智谱开放平台,获取 API Key(右上角「API Key」→「创建新的 API Key」)。
执行命令(替换your_api_key和192.168.1.105:5555):
python main.py \ --device-id 192.168.1.105:5555 \ --base-url https://open.bigmodel.cn/api/paas/v4 \ --model autoglm-phone-9b \ --apikey your_api_key \ "打开小红书搜索美食探店笔记"7.2 指令解析与执行过程
当你按下回车,Open-AutoGLM 会自动完成以下动作:
- 截图:获取当前手机屏幕画面
- 视觉理解:用多模态模型分析界面元素(App 图标、文字、按钮位置)
- 意图解析:将“打开小红书搜索美食探店笔记”拆解为:① 找到小红书图标 → ② 点击启动 → ③ 等待首页加载 → ④ 点击搜索框 → ⑤ 输入“美食探店笔记” → ⑥ 点击搜索按钮
- 动作执行:调用
adb shell input tap x y精准点击,adb shell input text输入文字 - 循环校验:每步执行后重新截图,确认界面是否符合预期,避免误操作
实测效果:在小米13上,从指令发出到小红书搜索结果页展示,全程约 12 秒,无卡顿、无误触。AI 会自动处理“应用未安装”“权限弹窗”等异常,并在登录/验证码页暂停,等待人工接管。
8. 常见问题与实战排障指南
8.1 “Connection refused” 错误
- 现象:
adb connect 192.168.x.x:5555提示 connection refused - 原因:ADB 未成功切换到 TCP 模式,或手机端 ADB 服务崩溃
- 解决:
- 重新用 USB 连接,执行
adb kill-server && adb start-server - 再执行
adb tcpip 5555 - 断开 USB,重试
adb connect
- 重新用 USB 连接,执行
8.2 AI 在桌面反复找 App 图标
- 现象:指令发出后,AI 不停截图、点击桌面空白处,始终找不到目标 App
- 原因:App 未安装,或图标被隐藏在文件夹/二级页面
- 解决:
- 先手动安装目标 App(如小红书、抖音)
- 将 App 图标拖到桌面一级页面(勿放入文件夹)
- 或在指令中明确路径:“打开小红书(位于桌面第一屏)”
8.3 输入文字乱码或失败
- 现象:搜索框点了,但没输入文字,或输入一堆符号
- 原因:ADB Keyboard 未设为默认输入法,或手机系统拦截了 ADB 输入
- 解决:
- 进入「设置 > 语言与输入法」,100% 确认 ADB Keyboard 是默认项
- 华为/荣耀用户:进入「设置 > 安全 > 更多安全设置 > ADB调试」,开启“允许通过ADB输入”
8.4 模型响应慢或超时
- 现象:指令发出后长时间无反应,或报
timeout - 原因:云服务延迟高,或本地网络不稳定
- 解决:
- 检查网络:用手机浏览器打开网页,确认 WiFi 速度 ≥ 20Mbps
- 增加超时:在
main.py中修改--timeout 120(单位秒) - 降级模型:将
autoglm-phone-9b换为autoglm-phone-3b(响应更快,精度略低)
9. 进阶建议:让远程控制更稳定、更高效
9.1 固定手机 IP,避免每次重查
- 在路由器后台,为手机 MAC 地址分配静态 IP(如
192.168.1.105) - 或在手机 WiFi 设置中,手动配置 IP(需填写网关、DNS)
9.2 创建一键连接脚本(Windows)
新建connect_wifi.bat:
@echo off adb disconnect adb connect 192.168.1.105:5555 adb devices pause双击即可快速重连。
9.3 敏感操作人工接管
Open-AutoGLM 内置安全机制:当检测到支付、登录、短信等敏感场景时,会自动暂停并输出提示:
[PAUSE] 检测到登录页面,请手动输入验证码后输入 'continue' 继续此时你只需在终端输入continue,AI 即恢复执行。
10. 总结:你已经掌握了真正的手机 AI 自动化能力
回顾整个流程,你完成了:
- 在真机上开启开发者模式与 USB 调试
- 安装并启用 ADB Keyboard,解决远程输入难题
- 通过 USB 授权,成功切换 ADB 至 WiFi 模式
- 本地部署 Open-AutoGLM 控制端,实现零服务依赖
- 用一句自然语言,驱动 AI 完成跨 App 的复杂操作
这不是概念演示,而是可立即投入使用的生产力工具。你可以让它:
- 每天早上 8 点自动打开天气 App 截图发到钉钉群
- 监控电商订单,一旦发货就语音播报
- 为老人远程操作手机,只需你说“帮我看微信红包”
Open-AutoGLM 的价值,不在于它多聪明,而在于它把“AI 理解界面 + 规划步骤 + 执行动作”这一整套能力,封装成了普通人也能掌握的标准化流程。WiFi 远程连接,正是释放这一能力的关键钥匙——从此,你的 AI 助理不再被一根数据线束缚,真正走向自由。
获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。