乐于分享
好东西不私藏

OpenClaw 设备配对全解:手机连 AI,拍照、定位、屏幕控制,一切尽在掌握

OpenClaw 设备配对全解:手机连 AI,拍照、定位、屏幕控制,一切尽在掌握

0. 引言

今天这篇,带你搞懂什么?

OpenClaw系列前 12 篇,你的 AI 已经能聊天、查数据、操作浏览器、定时自动干活、越用越聪明了。但它还缺了一双「眼睛」和一对「耳朵」——

它看不见你周围的世界。

今天这篇,带你搞懂 OpenClaw 的设备配对系统(Node)——也就是怎么让手机连上 AI,让 AI 能调用你手机的摄像头、定位、通知、通讯录、日历……

打个比方:

阶段
AI 的能力
像什么
前 12 篇
AI 在电脑里干活
坐在办公室里的聪明秘书
第 13 篇(今天) AI 能连上你的手机 秘书有了手机,走到哪都能干活
设备配对 = 给 AI 装上手机,让它的感知从「电脑屏幕」扩展到「整个物理世界」。

但先泼一盆冷水

⚠️ Node 系统目前不够成熟,配置难度较高,远未到「开箱即用」的程度– 权限机制复杂(手机权限 + App 命令 + Gateway 配置,三层都对才能用)– 部分功能还不稳定(Camera、语音识别等可能跑不通)– 配置门槛不低(Tailscale/Cloudflare Tunnel 不是普通人能搞定的)– iOS/Android 能力差异大,没有统一预期

如果你是普通用户,建议先观望;如果你是折腾玩家,欢迎入坑但要做好心理准备。


1. 什么是 Node(设备节点)?

1.1 一句话:Node 就是把手机/设备连上 AI

Node 是连接到 OpenClaw Gateway 的外部设备——你的手机、平板、甚至另一台电脑,都能变成 AI 的”分身”。

1.2 Node 能干什么?

能力
说明
示例场景
拍照/录像
用手机摄像头拍照或录短视频
“帮我拍张桌上的东西看看”
定位
获取手机当前位置
“我在哪?帮我叫个车”
屏幕控制
查看和操作手机屏幕
“帮我截个图看看”
通知管理
查看和管理手机通知
“今天有什么重要通知?”
相册
查看最近的照片
“帮我看看上周拍的照片”
通讯录
搜索和添加联系人
“张三的电话号码是多少?”
日历
查看和添加日历事件
“帮我加一个明天下午 3 点的会议”
短信
搜索短信
“帮我找找银行发来的验证码短信”
运动数据
获取步数和活动数据
“我今天走了多少步?”
远程命令
在远程机器上执行命令
“帮我检查一下 NAS 的磁盘空间”

1.3 和通道的区别

很多人搞混 Node 和 Channel(通信通道),看这张表就懂了:

对比
Channel(通道)
Node(设备节点)
作用
AI 和你聊天的渠道
AI 控制的外部设备
例子
飞书、Telegram、QQ
手机、平板、另一台电脑
方向
你发消息给 AI
AI 控制设备做事
能力
收发消息
拍照、定位、执行命令等

简单说:通道是”你和 AI 说话的地方”,Node 是”AI 能控制的外设”。


2. 设备类型

知道了 Node 能干什么,接下来就是关键问题:你的手机/设备能用吗?

不同设备的 Node 能力差异很大,先看清楚再决定怎么配对。

2.1 Android:功能最全,但部分命令未实现

Android App 是功能最完整的 Node,支持所有能力:

  • 拍照、录像
  • 定位
  • 通知、相册、通讯录、日历
  • 运动数据
  • Canvas(网页展示)
  • Voice(语音对话)

2.2 iOS:功能有限,但拍照/定位够用

iOS 受系统限制,功能相对有限,主要支持:

  • 定位
  • 通知
  • 基础设备信息

2.3 另一台电脑怎么用?远程当终端使

你可以在另一台 Linux/Windows 电脑上运行 Node Host,让 AI 远程执行命令:

  • 检查服务器状态
  • 运行构建脚本
  • 管理 NAS 设备

2.4 三种设备对比:你该选哪个?

类型
拍照
定位
远程命令
适合谁
Android
想要完整功能的用户
iOS
iPhone 用户
电脑
有多台电脑的用户

2.5 Android 实测权限状态(源码编译)

好消息是,Openclaw App Android/IOS 都已上架,可在商店自行下载体验,坏消息是国内下载非常不友好,因此本人直接源码编译了Android APP实测了下。以下是实测状态:

权限
Android 实测
位置(location)
✅ 可用
日历(calendar)
✅ 可用
提醒事项(reminders)
✅ 可用
相机(camera)
✅ 可用
照片(photos)
✅ 可用
通讯录(contacts)
✅ 可用
运动数据(motion)
✅ 可用
通知读取(notifications)
⚠️ 需开启系统权限
语音对话(talk mode)
✅ 可用

3. Android 配对全流程

那么接下来,我们就以源码编译的方式,安装配对OpenClaw Android。我们一步步来。

3.1 配对前要准备什么?先看这里

条件
说明
Gateway 已启动
你的 OpenClaw Gateway 在电脑上运行着
Android 设备能连上 Gateway
同一个局域网,或者通过 Tailscale
手机安装了 OpenClaw App
从源码编译或安装正式版本

3.2 第一步:先确认 Gateway 在跑

在你的电脑上:

openclaw gateway status

看到 listening on ws://0.0.0.0:18789 就说明 Gateway 准备好了。

3.3 第二步:在手机上连接 Gateway

打开 OpenClaw Android App,进入 Connect 页面:

连接方式
说明
Setup Code
最简单,扫码或输入配对码(让OpenClaw生成配对二维码
手动连接
输入 Gateway 的 IP 地址和端口

同一局域网:App 应该能自动发现你的 Gateway,本人采用的是此方案

不同网络:主要有两种方案:

方案
手机端
Gateway 端
适合场景
Tailscale
需要装 Tailscale
需要装 Tailscale
官方推荐,组虚拟局域网
Cloudflare Tunnel
零安装
需要配隧道
手机端更简单,只需在 VPS 上配置

Cloudflare Tunnel 配置步骤:在 VPS 上装 cloudflared → 创建隧道 → 添加 DNS 路由 → 手机 App 手动输入 wss://openclaw.xxx.com。配置复杂度不低于当初部署 OpenClaw 本体,但一旦连上就稳定运行。

3.4 第三步:批准配对请求

手机连接后,会在 Gateway 上创建一个待批准的配对请求

在你的电脑上运行:

# 查看待批准的请求openclaw devices list# 批准配对openclaw devices approve <requestId># 如果不想批准,可以拒绝openclaw devices reject <requestId>
如果你是让OpenClaw生成配对二维码,然后扫码配对,在二维码里可能包含了 bootstrapToken,扫码后手机会自动配对成功。

3.5 第四步:确认设备已连接

openclaw nodes status

成功的话你会看到你的 Android 设备显示为 connected

3.6 App 界面初印象

连上之后,App 界面包含五个主要模块:

模块
功能
Home
设备状态总览
Chat
文字对话
Voice
语音对话(需配置 TTS)
Settings
连接配置、权限设置

这是一个对开发者友好、但对普通用户并不方便的界面。功能都在,但没有任何引导告诉你”接下来该干什么”。


4. 实战演示

设备配对好了,但是实战前需要确认下OpenClaw是放行的权限,下图为本人放行的权限:

权限够了,那么我们就开始体验下面 8 个实际场景。

4.1 让 AI 帮你拍照

配对成功后,你可以直接告诉 AI:

“帮我用手机的摄像头拍一张桌上东西的照片”

AI 会执行:

# 拍照(默认前后双摄)openclaw nodes camera snap --node "你的 Android 设备"# 只拍前摄openclaw nodes camera snap --node "你的 Android 设备" --facing front

拍完后照片会返回给 AI,AI 可以描述照片内容、帮你识别物品。

⚠️ 注意:camera.snap 是隐私敏感命令,需要在配置中显式启用:gateway.nodes.allowCommands: ["camera.snap"]

4.2 让 AI 知道你在哪

⚠️ 实测限制:定位功能需要在手机权限设置中开启「始终允许」(后台定位),否则只能在前台使用。
“我在哪个位置?帮我看看附近有什么好吃的”

AI 会获取你的定位:

openclaw nodes location get --node "你的 Android 设备" --accuracy precise

拿到经纬度后,AI 可以帮你搜索附近的餐厅、景点等。

⚠️ 当前限制:App 必须保持在前台才能获取位置,切后台会断连。

4.3 让 AI 查看你的通知

⚠️ 实测限制:需要在 Android 系统设置中开启「通知使用权」(特殊权限),否则 AI 只能读到空列表。
“今天有什么重要通知?”

AI 可以列出你的手机通知:

openclaw nodes invoke --node "你的 Android 设备" --command notifications.list --params '{}'

4.4 让 AI 查看最近的照片

“帮我看看上周拍的照片”
openclaw nodes invoke --node "你的 Android 设备" --command photos.latest --params '{"limit": 10}'

4.5 让 AI 管理日历

“帮我加一个明天下午 3 点的会议”
openclaw nodes invoke --node "你的 Android 设备" --command calendar.add --params '{"title": "项目会议", "time": "2026-05-31T15:00:00"}'
“今天有什么日程安排?”
openclaw nodes invoke --node "你的 Android 设备" --command calendar.events --params '{}'

4.6 让 AI 搜索通讯录

“张三的电话号码是多少?”
openclaw nodes invoke --node "你的 Android 设备" --command contacts.search --params '{"query": "张三"}'

4.7 让 AI 查看运动数据

“我今天走了多少步?”
openclaw nodes invoke --node "你的 Android 设备" --command motion.pedometer --params '{}'

5. 远程电脑 Node

如果你不止一台电脑,家里的 NAS、公司的服务器、树莓派……都可以变成 AI 的远程终端。

想象一下:你躺在沙发上跟 AI 说”帮我看看 NAS 还剩多少空间”,AI 就直接去远程查了,然后把结果告诉你。不用开电脑、不用 SSH、不用敲命令——AI 自己知道怎么连、怎么查、怎么汇报。

5.1 让 AI 连上你的远程电脑

第一次需要手动设置,之后 AI 就能自动操作了:

  1. 在远程电脑上运行一条命令,让它连上你的 Gateway
  2. 在 Gateway 上批准这次连接(和手机配对一样)
💡 具体怎么装?可以问你的 AI:”帮我装一个 Node Host 到 NAS 上”,它会告诉你步骤。装过一次就一劳永逸了。

5.2 连上之后:直接跟 AI 说需求

配对完成后,不用记任何命令,像跟人说话一样告诉 AI 你想干嘛:

你说
AI 做
“帮我看看 NAS 还剩多少空间”
AI 远程检查磁盘,告诉你:”还有 2.3TB,用了 72%”
“服务器内存够不够?”
AI 远程查内存,告诉你:”16GB,已用 11GB”
“帮我看看 NAS 上的 Docker 容器都在跑吗”
AI 远程检查,列出容器状态
“树莓派的温度正常吗?”
AI 远程读温度传感器,告诉你当前温度

AI 会自动判断该连哪个设备、该执行什么命令、该怎么把结果说给你听。

5.3 实际场景:AI + 远程电脑 = ?

场景
以前怎么做
现在 AI 怎么做
监控 NAS 空间
打开电脑 → SSH → df -h
躺着说一句话,AI 自动查
检查服务器状态
登录服务器面板 → 看指标
AI 定时巡检,异常主动提醒
重启某个服务
远程桌面 → 找服务 → 重启
“帮我重启 NAS 的下载服务”,AI 搞定
查看 Docker 日志
SSH → docker logs → 翻半天
“帮我看看 xxx 容器今天的日志有没有报错”

核心价值:你不用懂技术,AI 帮你把技术活干了。

5.4 进阶:让 AI 定时自动巡检

结合定时任务(第 11 篇),AI 可以每天自动检查你的远程设备:

“每天早上 9 点,帮我检查一下 NAS 的磁盘空间和 Docker 容器状态,有问题就告诉我。”

AI 会自动执行、自动分析、自动汇报。有异常会主动提醒你,没问题就给你一个”一切正常”的简报。

这才是 AI 该有的样子——不是让你学命令,而是替你干活。


6. 安全注意事项

手机配对给 AI,等于给 AI 开了通往你私人世界的门。安全这件事不能马虎。

设备配对意味着 AI 能控制你的手机,安全很重要。

6.1 配对审批机制

步骤
安全措施
设备首次连接
创建待批准请求,AI 无法自动批准
管理员审批
必须在 Gateway 电脑上手动批准
批准后可以拒绝
随时可以断开已配对的设备

6.2 命令权限:别让 Node 乱跑命令

你可以限制 Node 能执行哪些命令:

{  "gateway": {    "nodes": {      "denyCommands": [        "camera.snap",      // 禁止拍照        "camera.clip",      // 禁止录像        "screen.record",    // 禁止录屏        "contacts.add",     // 禁止添加联系人        "calendar.add",     // 禁止添加日历        "reminders.add",    // 禁止添加提醒        "sms.send"        // 禁止发短信      ]    }  }}
你的配置里已经禁止了这些命令——这是个好习惯。

6.3 隐私保护:手机连上 AI,隐私安全吗?

建议
说明
按需开启权限
不要一次性开放所有权限
定期检查已配对设备
openclaw nodes list
不用的设备及时断开
openclaw devices reject
敏感操作设置审批
比如发短信、添加日历等

7. 常见故障排查

配对过程中遇到问题?大部分问题都是网络原因。按下面这张表逐项排查:

7.1 手机找不到 Gateway

原因
解决方案
不在同一局域网
用 Tailscale 组网,或者手动输入 IP
Gateway 没开
运行 openclaw gateway start
防火墙阻止
放行 18789 端口

7.2 配对请求没出现

原因
解决方案
认证失败
检查 Token 或密码是否正确
网络不通
确认手机能 ping 通 Gateway IP
端口不对
默认是 18789,改了的话要对应

7.3 设备连接后断开了

原因
解决方案
网络不稳定
切换到更稳定的网络
App 后台被杀
Android 需要设置 App 为”电池优化例外”
Gateway 重启了
手机 App 应该会自动重连

8. 高级玩法

基础配对和日常使用都搞定了,下面看点有意思的组合玩法。

8.1 Agent 主动出击:从”你问它答”到”它主动找你”

还记得第 11 篇的定时任务吗?结合 Node 可以这样玩——你跟 AI 说一句,它就自己安排好了:

你说
AI 怎么做
“每天早上 7 点拍张窗外照片,看看今天天气怎么样”
AI 每天自动拍照 → 分析天气 → 给你推送穿衣建议
“晚上 10 点告诉我今天走了多少步”
AI 自动读取运动数据 → 汇报今日步数
“快到公司的时候帮我切到工作模式”
AI 检测位置 → 自动切换上下文、整理今日待办

更重要的是,有了位置感知,Agent 可以主动出击——不用你开口,它自己判断该干什么:

AI 感知到
AI 主动做
你到家了
推送今日总结:”今天花了 328 元,走了 8000 步”
你到超市了
弹出购物清单:”冰箱里的牛奶快没了,记得买”
你到公司了
自动切换工作模式,整理今日会议和待办
当前限制:App 必须保持前台才能读位置,切后台就断连。但方向已经很清楚了——AI 不再是等你开口的工具,而是能感知你处境的伙伴。

8.2 通知过滤:让 Agent 帮你筛选重要消息

Android 上开通”通知访问”权限后,Agent 可以读到手机上所有 App 的通知。

想象一下这个场景:

你一天收到 200 条通知,90% 是营销推送和游戏提醒。但有两三条是真的重要的——快递到了、银行扣款、老板发消息了。

以前你得自己一条条翻。现在 AI 可以帮你做「通知分拣」:

AI 的判断
AI 的处理
快递签收通知
告诉你:”你的快递到了,放在菜鸟驿站”
银行大额扣款
提醒你:”尾号 1234 的卡消费了 500 元”
游戏/营销推送
自动忽略,不打扰你

从「人翻通知」变成「AI 帮你筛通知」。这才是 AI 该有的用法。

⚠️ 这是 Android 独家能力,iOS 目前不支持。

8.3 位置 + 通知 + 语音:三种感官叠加

单独一种输入都不够强。但三种叠加起来,Agent 就能”理解你此刻的状态”:

  • 你在哪(位置)
  • 你收到了什么(通知)
  • 你在说什么(语音对话)

三端联动后,Agent 不再是被动回答问题的工具,而是能感知你处境的”环境智能”。

8.4 Canvas:AI 直接在手机上展示内容

Canvas 是一个很有意思的功能——AI 可以把做好的网页直接推送到你手机屏幕上展示。举个例子:

你说
AI 怎么做
“帮我做个今日数据看板,发到我手机上看看”
AI 生成一个漂亮的 HTML 页面 → 直接推送到你手机屏幕展示
“把这个页面换成暗色主题”
AI 实时修改 → 手机屏幕上立刻刷新
“帮我做个旅行攻略,在手机上看”
AI 生成图文攻略 → 手机变成便携阅读模式

简单说,你的手机变成了 AI 的「第二块屏幕」。AI 做好东西,直接在你手机上展示,不用来回传文件、打开浏览器。

适合场景

  • 移动端页面原型,实时预览
  • 数据看板、可视化图表即时展示
  • AI 做的图文内容直接在手机上阅读
⚠️ Canvas 需要 App 保持在前台,退到后台就看不到了。

8.5 语音对话:不用打字,直接开口

Android App 支持语音功能——按住说话,AI 语音回复。开车时、做饭时、手不方便的时候特别有用。

场景
体验
开车时
“帮我看看明天天气怎么样” → AI 语音播报
做饭时
“帮我设个 15 分钟的定时器” → AI 语音确认
躺床上
“今天有什么重要消息?” → AI 念给你听
💡 配合 ElevenLabs TTS 效果最佳,AI 的声音听起来更自然,不像机器人。

8.6 架构思考:为什么 App 只是 Node,不跑 Agent?

OpenClaw 做了一个反直觉的选择:手机 App 只是 Node(肢体),不是 Agent(大脑)。这意味着你手机上的 AI 不是独立运行的,它的所有智能都在你的 Gateway 电脑上:

如果 App 跑 Agent(没这么做)
App 只是 Node(实际做法)
AI 绑死在一台手机上
AI 在 Gateway 上,手机随时可换
记忆分散在每台设备
记忆统一在 Gateway,所有设备共享
手机丢了 = AI 丢了
手机丢了 = 丢了一个外设,AI 还在

打个比方:人的大脑不长在手上,手只负责触摸和反馈。手机是 AI 的眼睛和耳朵,但思考和记忆都在你的 Gateway「大脑」里。

这也是为什么配置好之后,你不需要在手机端做任何复杂操作——跟 AI 说话就行,AI 自己知道该调用手机的什么能力。


9. CLI 速查表(开发者查阅)

命令太多记不住?看这张表就够了:

功能
命令
查看已配对设备
openclaw devices list
批准/拒绝配对
openclaw devices approve <id> / reject <id>
查看设备状态
openclaw nodes status
拍照
openclaw nodes camera snap --node <设备>
录像
openclaw nodes camera clip --node <设备> --duration 10s
获取位置
openclaw nodes location get --node <设备>
发送通知
openclaw nodes notify --node <设备> --title "标题" --body "内容"
安装 Node 服务
openclaw node install --host <IP> --port 18789

10. 当前局限与真实体感(v2026.7)

必须诚实地说:Node 目前不够成熟,配置难度较高,远未到「开箱即用」的程度

10.1 配置难度:不是一般用户能搞定的

难点
说明
多层权限机制
手机系统权限 + App 注册命令 + Gateway 允许列表,三层都要对才能用
远程连接配置复杂
Tailscale/Cloudflare Tunnel 配置门槛不低,普通人搞不定
命令注册不透明
App 连上后 commands 可能为空,用户无从知道为什么
文档不完善
很多命令文档里写了但实际不支持,或者实际支持但文档没写

10.2 实测遇到的问题

以下是我们实际配对时遇到的真实问题:

问题
现象
原因
commands 为空
Node 已连接但 commands: [],所有命令都无法调用
App 端未注册任何命令,可能是 dev 版本 bug 或权限未开启
权限给了但用不了
手机系统权限已授权,但 App 显示”有权限但命令未注册”
App 代码还没实现对应命令
Android 语音识别不可用
Talk mode 能连但语音转文字失败
语音识别功能未实现
日历只能读不能写
能查日历事件,但无法添加/修改/删除
calendar.add 等命令 Android 未注册
短信功能不可用
无法搜索短信
sms.search 命令 Android 未注册
定位需要特殊权限
后台获取位置失败
Android 需要”始终允许”位置权限
录像时长受限
录超过 30 秒的视频超时
Gateway 默认超时 30 秒

10.3 给普通用户的建议

⚠️ 如果你不是开发者/折腾玩家,建议暂时观望。

Node 系统目前更适合:

  • 有一定技术基础的开发者
  • 愿意折腾、能接受功能不完整的极客用户
  • 想参与测试、给官方反馈的早期用户

普通用户建议等 App 正式稳定版发布后再尝试,届时配置流程会简化很多。


11. 总结

搞了 13 篇教程,我们终于让 AI”走出了电脑”。

📚 全系列回顾

篇目
解锁的技能
AI 多了什么
第 1 篇
从零部署 OpenClaw
AI 能跑起来了
第 2-5 篇
安全配置
AI 有了安全意识
第 6-7 篇
通信通道
AI 能跟你聊天了
第 8 篇
大脑文件
AI 有了人格和记忆
第 9 篇
技能系统
AI 学会了干活
第 10 篇
浏览器控制
AI 有了双手
第 11 篇
定时任务
AI 能自动干活了
第 12 篇
子代理
AI 能分身了
第 13 篇(今天) 设备配对 AI 有了眼睛和耳朵

💡 一句话总结:Node = AI 的眼睛和耳朵

设备配对 = AI 的感官 = 从电脑屏幕走向物理世界

今天的 OpenClaw App,像是 2007 年的 iPhone——能打电话了,但还没有 App Store。它很原始、很粗糙、配置复杂、动不动崩溃。但它让我们第一次感受到:我的 AI Agent 不再只活在一个文本框里了。

🚀 下一篇:让 AI 同时服务多个人

有了设备配对,AI 能感知你的物理世界了。但如果你的 AI 还要同时服务家人、或者对外提供服务呢?

💡 下一篇预告:《多 Agent 配置全解》——让一个 AI 同时服务你自己、家人、甚至对外提供服务。

我是路人甲甲,公众号「AI 打怪升级」,写 AI 在实际生活里的应用,不吹不黑。

觉得有用?点个在看,分享给需要的朋友。