云手机 ADB 连接指南
蜂巢云盒通过 ADB 连接云手机的完整教程,包含 IP 地址获取、云手机 ID 查询、端口计算与连接命令详解。
最後更新:
功能介绍
ADB(Android Debug Bridge)是连接和控制云手机的重要方式。通过 ADB 命令,可以远程安装应用、推送文件、执行 Shell 命令,适用于开发调试和自动化脚本场景。
前置条件
- 蜂巢云盒已开机并运行
- NestBrowser 客户端已连接云手机
- 本地已安装 Android SDK Platform Tools(含 adb 命令)
关键参数说明
| 参数 | 获取方式 |
|---|---|
| 设备 IP | 在 NestBrowser 客户端的云手机列表中获取 |
| 云手机 ID | 通过 API 获取,详见下方说明 |
获取云手机 ID
在浏览器访问以下地址,获取云手机列表,返回的 JSON 中 id 字段即为云手机 ID:
http://云手机IP:3001/api/1_0/get_container_list
返回格式:
[
{ "id": 1, "model": "Redmi-M2003J15SC" },
{ "id": 2, "model": "Redmi-M2003J15SC" }
]
端口计算规则
蜂巢云盒的 ADB 端口按以下规则计算:
ADB 端口 = 云手机ID + 12000
ADB 连接实例
假设:
- 云盒设备 IP:
192.168.0.100 - 云手机 ID:
1
则 ADB 连接命令为:
adb connect 192.168.0.100:12001
完整操作步骤
- 获取设备 IP:在 NestBrowser 云手机列表中查看目标云手机的 IP 地址
- 获取云手机 ID:访问
http://设备IP:3001/api/1_0/get_container_list,记录目标云手机的 ID - 计算端口:端口号 = ID + 12000
- 执行连接:
# 连接云手机
adb connect 192.168.0.100:12001
# 验证连接
adb devices
# 进入 Shell
adb -s 192.168.0.100:12001 shell
常用 ADB 命令
| 命令 | 说明 |
|---|---|
adb connect IP:端口 | 连接云手机 |
adb devices | 查看已连接设备列表 |
adb -s IP:端口 install xxx.apk | 安装 APK 到指定云手机 |
adb -s IP:端口 push 本地路径 /sdcard/目标路径 | 推送文件到云手机 |
adb -s IP:端口 shell | 进入云手机 Shell |
adb -s IP:端口 reboot | 重启云手机 |
adb disconnect IP:端口 | 断开连接 |
常见问题
Q:连接失败提示 “unable to connect”?
- 确认云手机正在运行中(状态为”运行中”)
- 检查电脑与云盒是否在同一局域网
- 确认端口号计算正确:
ID + 12000
Q:多台云手机如何区分?
每台云手机的 ADB 端口不同,通过 ID + 12000 区分,连接时使用对应端口即可单独控制。
Q:ADB 连接需要密码吗?
蜂巢云盒默认 ADB 连接无需认证,但建议配合 NestBrowser 的设备管理功能使用。