# Unitree Explore App 连接模式、通信流程与动作包机制解析

> 原文链接：https://robotics.hellobike.com/wiki/unitree-app-connectivity
> 频道：wiki | 更新日期：2026-10-10 | 标签：G1, 移动应用, 网络连接, AP模式, Wi-Fi, 动作包
> 核心摘要：梳理 Unitree Explore App 与机器人间的 AP 直连与局域网 Wi-Fi 通信架构，分析设备配网、状态监控、动作包分发与本地实时控制分层。

# Unitree Explore App 连接模式、通信流程与动作包机制解析

> 本文为宇树 G1 EDU 真机实操记录，固件/SDK 版本以文中标注为准。

## 1. Explore App 的角色定位与系统分层

Unitree Explore App 是宇树机器人面向现场运维与使用人员的移动端地面站，涵盖设备绑定、状态监测、辅助标定（电机与 IMU 零点校准）、官方预设动作触发与动作库分发等功能。

从系统工程角度，其通信体系通常划分为三个层次：

```text
手机 App 界面
  ├── 账号与云服务：账号系统、动作商店、OTA 升级包、远程中继服务
  ├── 连接通信层：近场 AP 热点直连 / 现场局域网 Wi-Fi / WebRTC 实时通道
  └── 交互控制层：状态展示、动作触发、参数微调、建图引导
        │
        ▼ (网络通信)
机器人本体
  ├── 机载网络服务：Wi-Fi STA/AP 切换、局域网设备发现、信令服务
  ├── 本地运行环境：动作包存储、导航与定位服务、参数标定服务
  └── 底层运动控制：机载实时运动学与动力学平衡控制、物理急停与保护
```

**关键设计边界**：移动端 App 承担的是“选择、参数配置、触发指令下发与监控信息呈现”，而步态生成与闭环平衡控制完全在机器人本地控制器闭环运行，不依赖云端或手机往返通信。

## 2. AP 直连模式与 Wi-Fi 局域网模式对比

### 2.1 两种连接模式的特征

- **AP 模式（Access Point 直连）**：机器人作为无线热点，手机直接连接该热点组成独立封闭局域网。
  - **优势**：不依赖外部网络与现场路由器，适用于新机开箱首次配网、网络隔离调试与近距离排障。
  - **局限**：机器人本身通常无法访问外部互联网，云端商店浏览、固件在线 OTA 以及云端协同功能受限。
- **Wi-Fi 模式（STA 客户端接入）**：机器人与操作手机接入现场同一无线路由器或热点。
  - **优势**：机器人具备互联网访问能力，支持动作包在线下载、日志同步与固件升级；便于多设备与开发者工作站同局域网协作。
  - **局限**：依赖现场网络质量，易受路由器漫游抖动、端口安全策略或客户端局域网隔离限制。

| 评估维度 | AP 直连模式 | Wi-Fi 局域网模式 |
|---|---|---|
| 拓扑结构 | 手机直连机器人独立热点 | 机器人与控制端共用现场路由器 |
| 外部网络依赖 | 极低（近场完全独立） | 较高（依赖现场网络与网关） |
| 互联网访问 | 默认无外网通道 | 支持访问外网 |
| 适用场景 | 现场近距排障、首次网络配置 | 动作库下载、在线 OTA、常规运维联调 |
| 动作触发与状态监控 | 稳定可用 | 依赖局域网通信质量 |

## 3. 设备发现与通信建立流程

根据移动端常见通信协议设计，App 与机器人的交互通常包含以下环节：

1. **设备发现**：App 启动后，通过蓝牙广播扫描、局域网 UDP 广播或扫描机器人机身二维码获取设备序列号。
2. **连接通道建立**：
   - 在 AP 模式下，手机接入指定名称的机器人热点，利用默认网关地址建立通信通道；
   - 在同局域网 Wi-Fi 模式下，App 通过组播/广播或本地服务发现协议匹配设备 IP，建立基于 WebRTC 数据通道或本地 RPC 的双向通信。
3. **数据流通道分离**：
   - 实时控制通道：用于传输虚拟摇杆指令、动作触发请求、高频状态回传与报警信号，要求极低通信延迟；
   - 慢速媒体与数据通道：用于传输视频流、激光雷达点云切片以及大文件同步。

## 4. 动作包分发与本地部署机制

对于 UniStore / 官方动作库中的扩展动作包，其典型的分发与执行逻辑如下：

1. **动作包获取**：用户在 App 浏览动作包列表并请求获取。在联网状态下，动作包文件由机器人本体直接从官方存储库拉取，或经由手机端缓存后通过本地连接传输至机载存储目录。
2. **机载安装与准入检查**：
   - 格式与完整性校验：验证数据包散列签名、文件大小与版本信息；
   - 机型兼容性校验：确认当前机器人的自由度配置、末端执行器型号与固件版本符合运行要求；
   - 参数边界检查：验证动作轨迹的角度范围与速度幅度是否处于机械与动力学安全阈值内。
3. **本地调用执行**：动作包安装完成后注册进机载动作库。当 App 下发触发指令时，机载控制器在本地执行轨迹插值与关节控制，全程保留本地急停与遥控器接管能力。

## 原始参考来源 (Sources)

- [Unitree G1 Explore App 官方介绍](https://www.unitree.com/cn/mobile/app/g1/)
- [Trossen Robotics Unitree Network Setup](https://docs.trossenrobotics.com/unitree_go1_docs/getting_started/network.html)