云手机控制 API

蜂巢云盒云手机 SDK REST API 完整文档,涵盖系统信息、容器管理、代理设置、配置更新等所有接口的详细说明与示例。

Last updated:

功能介绍

蜂巢云盒提供完整的 REST API 接口,支持通过 HTTP 方式对云手机进行远程控制,涵盖设备信息查询、云手机增删改查、代理管理、系统配置更新等功能,便于集成到自动化系统或自定义管理平台。

📌 接口基础地址:http://设备IP:3001/api/1_0

通用说明

项目说明
协议HTTP
返回格式JSON
授权要求部分接口需要授权(详见各接口说明)
设备 IP在 NestBrowser 客户端中获取

GET /systeminfo

获取设备系统信息。

是否需要授权:否

返回参数

{
  "data": {
    "id": "1",
    "dev": "设备序列号",
    "mac": "02:42:53:7e:6b:88",
    "cpu": "3.38%",
    "mem": "57.44%--15.57GB",
    "version": "1.1.35",
    "sDisk": "13.52%-57.79GB",
    "nvmDisk": "11.87%-468.38GB",
    "temp": "52.69°C",
    "desc": "授权有效,截止时间:2024-10-12 15:48:20"
  }
}
字段说明
cpuCPU 使用率
mem内存使用率及总量
sDisk系统盘使用情况
nvmDisk数据盘使用情况
temp设备温度
desc授权状态及到期时间

POST /licenses

设置设备授权信息。

是否需要授权:否

请求参数

{
  "license": "授权码字符串"
}

返回结果

{ "valid": true }

GET /get_container_list

获取当前所有云手机列表。

是否需要授权:否

返回参数

[
  { "id": 1, "model": "Redmi-M2003J15SC" },
  { "id": 2, "model": "Redmi-M2003J15SC" }
]

GET /get_container_info/:id

获取指定云手机的详细信息。

是否需要授权:是

路径参数:id — 云手机 ID

返回参数

{
  "id": 1,
  "model": "Redmi-M2003J15SC",
  "status": "created",
  "wifi_status": "created"
}
status 值说明
created关机
running开机
wifi_status 值说明
created初始化中
running可投屏

GET /get_online_index

获取可用来创建云手机的索引。

是否需要授权:是

返回:数字(可用的索引位置)


GET /get_img_list

获取 MX 提供的镜像列表。

是否需要授权:是


GET /get_model_list

获取 MX 提供的机型列表。

是否需要授权:是


POST /create_container

创建云手机实例。

是否需要授权:是

请求参数

{
  "tag": "mx-20250521-gms-normal",
  "model": "Redmi-Note-7",
  "amount": 1,
  "dns": "223.5.5.5"
}
参数必填说明
tag固件版本号
model机型名称
amount创建数量(≥1)
dnsDNS 服务器地址

返回truefalse


GET /run/:id

启动云手机。

是否需要授权:是

返回truefalse


GET /stop/:id

关闭云手机。

是否需要授权:是

返回truefalse


GET /remove/:id

删除云手机。

是否需要授权:是

返回truefalse


GET /updatedeclare/:id/:declare

更新云手机描述信息。

是否需要授权:是

路径参数

参数说明
:id云手机 ID
:declare新的描述文字

返回truefalse


POST /s5_set

设置云手机 SOCKS5 代理信息。

是否需要授权:是

请求参数

{
  "id": "1",
  "proxyurl": "base64编码的代理信息"
}

代理信息需先 base64 编码,原始格式:

{
  "type": "socks5",
  "lookupUrl": "https://nestbrowser.com/api/cpi/ip-lookup",
  "proxy_status": 0,
  "host": "1.1.1.1",
  "port": "1000",
  "user": "用户名",
  "password": "密码"
}

返回{ "valid": true }


GET /s5_query/:id

查询云手机代理信息。

是否需要授权:是

返回:包含代理状态的 JSON 数据


GET /s5_start/:id

启动云手机代理。

是否需要授权:是

返回truefalse


GET /s5_stop/:id

关闭云手机代理。

是否需要授权:是

返回truefalse


GET /install_image/:tag

安装镜像。

是否需要授权:是

返回truefalse


GET /remove_image/:tag

删除镜像。

是否需要授权:是

返回truefalse


POST /update_config

修改云手机配置信息,包括 OAID、IMEI、GPS 等参数。

是否需要授权:是

请求参数

{
  "id": "12345",
  "data": {
    "oaid": {
      "oaid": "d8a8d7f0-1a2b-3c4d-5e6f-7a8b9c0d1e2f",
      "vaid": "v1234567890",
      "uaid": "u9876543210",
      "aaid": "a1234567890abcdef"
    },
    "gsm": {
      "imei": "123456789012345",
      "phone": "+8613812345678",
      "modeType": "LTE"
    },
    "system": {
      "timezone": "Asia/Shanghai",
      "locale": "zh-CN"
    },
    "gps": [
      "LatitudeDegrees=25.041026818001678",
      "LongitudeDegrees=121.52334876982831",
      "AltitudeMeters=1.60062531",
      "BearingDegrees=0",
      "SpeedMetersPerSec=0"
    ]
  }
}

返回truefalse


ADB 端口规则

通过 API 获取云手机 ID 后,可按以下公式计算 ADB 连接端口:

ADB 端口 = 云手机ID + 12000

连接示例:

# 云手机 ID=1 时
adb connect 192.168.0.100:12001
Free Trial Contact Us Send Email