硬件生态
硬件指南
Nexting 开发者文档 | 2026 年 8 月
Nexting
Nexting 是一款可穿戴 AI 语音助手。它可以夹在衣领、口袋或背包带上。 长按按钮说话,松开后 AI 会通过内置扬声器回复——无需查看手机屏幕。
功能特性
| 功能 | 详情 |
|---|---|
| Bluetooth 5.0 | 低功耗蓝牙无线连接 iPhone。室内有效距离约 10 米。 |
| 内置麦克风 | 高品质 PDM MEMS 麦克风,即使在中等噪音环境下也能清晰拾取语音。 |
| 内置扬声器 | I2S Class-D 功放驱动微型扬声器,用于播放 AI 语音回复。无需耳机。 |
| 单按钮交互 | 长按录音,轻按重播。没有菜单,没有屏幕——纯语音交互。 |
| USB-C 充电 | 标准 USB-C 接口。充电时绿色 LED 闪烁。 |
| Devices SDK | Nexting 的硬件、固件、App 和云端均为专有。只有 Nexting Devices SDK 开源,托管在 GitHub。 |
快速上手
下载 Nexting App
在 App Store 上下载。创建账号或使用已有凭据登录。
打开蓝牙并配对
打开 Nexting 夹子的电源。LED 会依次闪烁红 → 绿 → 蓝的启动序列,然后进入 红色慢闪——表示正在等待蓝牙连接。
打开 Nexting App,它会自动扫描附近的设备。 你的设备会显示为 "Nexting XXX"。点击连接。 连接成功后 LED 变为蓝色常亮。
长按按钮说话
按住按钮超过 0.5 秒,LED 变为 绿色常亮——表示正在录音。自然地说话即可。 松开按钮后录音停止,语音会被发送给 AI 处理。
AI 回复会在几秒内通过内置扬声器播放。
轻按重播
快速点按(少于 0.5 秒)会向 App 发送 PLAY 命令, 通过扬声器重播上一条 AI 回复。适合错过内容或想再听一遍的场景。
LED 状态参考
内置 RGB LED 可以让你一眼了解设备状态。以下是所有可能的状态:
| LED | 模式 | 含义 |
|---|---|---|
| →→ | 依次闪烁,然后三色同时亮起 | 设备正在启动,大约需要 3 秒。 |
| 慢闪(亮 1 秒,灭 1 秒) | 蓝牙未连接,正在等待 App 连接。 | |
| 常亮 | 蓝牙已连接,设备空闲就绪。 | |
| 常亮 | 正在录音,按钮处于按下状态。 | |
| 闪烁(交替亮灭) | USB 线已插入,电池正在充电。 | |
| 所有 LED 熄灭 | 设备已关机或电池电量耗尽。 |
网页仪表盘
每位 Nexting AI 用户都拥有一个网页仪表盘,地址为 nexting.ai/dashboard。在仪表盘中你可以:
- 聊天记录——阅读和搜索你与 AI 的所有历史对话。
- 技能——管理 AI 的能力(网络搜索、提醒、知识库等)。
- 定时任务——设置周期性任务,例如"每天早上 8 点,告诉我天气和日程"。
- 设置——查看托管的 AI 配置,并在 Billing 下管理订阅。
3D 打印版(DIY)
这是一份旧版实验原型的组装说明,使用现成电子元件和 3D 打印外壳。量产的 Nexting PIN 使用专有硬件和固件。这份说明不代表 Nexting 产品开源;只有 Nexting Devices SDK 开源。
物料清单
组装一台完整的 Nexting 需要 7 种零件。所有零件均可从 Adafruit、Seeed Studio、Amazon 或淘宝购买。
| # | 元件 | 型号 / 规格 | 数量 | 备注 |
|---|---|---|---|---|
| 1 | 微控制器 | Seeed XIAO nRF52840 Sense | 1 | 21×17.5mm。ARM Cortex-M4 @ 64MHz。内置 BLE 5.0、PDM 麦克风、RGB LED 和 LiPo 充电器。 |
| 2 | I2S 功放 | Adafruit 5769 (Audio BFF) | 1 | MAX98357A 芯片。将 I2S 数字音频转换为扬声器输出。必须由 3.3V 供电(不能用 5V)。 |
| 3 | 扬声器 | 8\u03A9, \u22641W 微型扬声器 | 1 | 推荐:OWS-091630W50A-8(16×9mm)。任何 8Ω 扬声器均可。无极性。 |
| 4 | PTT 按钮 | 轻触开关 | 1 | ALPS SKRPABE010 或 C&K PTS810。低矮型,直插或贴片。 |
| 5 | 消抖电容 | 100nF 陶瓷电容(0402 或 0603) | 1 | 焊接在按钮两端,用于过滤触点抖动。 |
| 6 | 电池 | 3.7V LiPo, 100–300mAh | 1 | 502030 或类似型号。必须带保护电路(过放、过充、短路保护)。JST SH 1.0mm 接口或直接焊接。 |
| 7 | 外壳 | 3D 打印外壳 | 1 | 从仓库的 hardware-opensource/enclosure/current-version/ 目录下载 STL 文件;参数化 SCAD 设计(v1\u2013v4)位于 hardware-opensource/enclosure/designs/。可用 PLA 或光固化树脂打印。 |
接线
共 9 根连线。无需定制 PCB——直接在 XIAO 开发板、Adafruit 功放模块、 按钮和电池之间焊接导线即可。建议使用 28\u201330 AWG 硅胶线, 方便在外壳内弯折走线。
引脚分配
| XIAO 引脚 | nRF52840 GPIO | 功能 | 方向 |
|---|---|---|---|
| A1 | P0.03 | I2S SDOUT(音频数据输出至功放) | 输出 |
| A2 | P0.28 | I2S LRCK(帧时钟) | 输出 |
| A3 | P0.29 | I2S SCK(位时钟) | 输出 |
| D4 | P0.04 | PTT 按钮(低电平有效,内部上拉) | 输入 |
| D6 | P1.11 | 功放使能 / SD 引脚(HIGH = 开启) | 输出 |
| 3V3 | — | 3.3V 电源输出至功放 | 电源 |
| GND | — | 公共地 | 电源 |
| BAT | — | 电池正极(3.0–4.2V LiPo) | 电源 |
逐线接法
| # | 从 | 到 | 线色 | 备注 |
|---|---|---|---|---|
| 1 | XIAO 3V3 | Adafruit 5769 VIN | 红色 | 为功放供电。必须接 3.3V,不能接 5V(电池模式下 5V 焊盘无输出)。 |
| 2 | XIAO GND | Adafruit 5769 GND | 黑色 | 公共地。 |
| 3 | XIAO A3 (P0.29) | Adafruit 5769 BCLK | 信号线 | I2S 位时钟。 |
| 4 | XIAO A2 (P0.28) | Adafruit 5769 LRCLK | 信号线 | I2S 帧时钟(字选择)。 |
| 5 | XIAO A1 (P0.03) | Adafruit 5769 DIN | 信号线 | I2S 音频数据。 |
| 6 | XIAO D6 (P1.11) | Adafruit 5769 SD | 信号线 | 功放使能。固件将其拉高以开启,拉低以关断(<1µA)。 |
| 7 | Adafruit 5769 OUT+ | 扬声器 (+) | 短线 | 音频输出。BTL 输出——扬声器任一端子都不能接地。 |
| 8 | Adafruit 5769 OUT− | 扬声器 (−) | 短线 | 扬声器无极性,正反均可。 |
| 9 | XIAO D4 (P0.04) | 按钮 → GND | 信号线 | PTT 按钮,100nF 消抖电容并联焊接在开关两端。 |
| 10 | XIAO BAT+ | 电池 + | 红色 | LiPo 正极。 |
| 11 | XIAO GND | 电池 − | 黑色 | LiPo 负极。 |
- 所有 GPIO 引脚均为 3.3V——施加 >3.6V 将永久损坏芯片。
- 扬声器输出为桥接负载(BTL)。切勿将 OUT+ 或 OUT\u2212 接地。
- 所有导线尽量短,尤其是扬声器线(会辐射电磁干扰)。
- BLE 天线端(USB-C 对面)5mm 范围内不要有金属物体。
组装
为 XIAO 开发板焊接排针
如果你的 XIAO 开发板没有预焊排针,请先焊接。你需要用到 A1、A2、A3、D4、D6、3V3、GND,以及底部的 BAT 焊盘。
连接功放电源
焊一根红色线从 XIAO 3V3 到 Adafruit 5769 VIN,焊一根黑色线从 XIAO GND 到 Adafruit 5769 GND。
连接 I2S 音频线
三根信号线:A3 → BCLK、A2 → LRCLK、 A1 → DIN。
连接功放使能线
将 D6 连接到 Adafruit 模块的 SD 引脚。 固件会将此引脚拉高以启用功放。
连接扬声器
用短线将 OUT+ 和 OUT\u2212 连接到扬声器。 无极性——正反方向均可。
连接 PTT 按钮
将 D4 连接到轻触开关的一个引脚,另一个引脚连接到 GND。将 100nF 消抖电容并联焊接在开关两端。
连接电池
将 LiPo 电池正极焊接到 XIAO 开发板底部的 BAT+ 焊盘, 负极焊接到 GND。板载 BQ25101 充电 IC 会通过 USB-C 自动管理充电。
刷写固件并测试
连接 USB-C,刷写固件(见下文),然后验证:启动 LED 序列 → 扬声器发出启动提示音 → 在 Nexting App 中可发现 BLE 设备 → 长按按钮开始录音 → 松开停止。
LED 状态
XIAO nRF52840 Sense 内置 RGB LED(引脚 P0.26、P0.30、P0.06,低电平有效)。 固件在主循环中每 20ms 更新一次状态:
| LED 颜色 | 模式 | 含义 | 触发时机 |
|---|---|---|---|
| →→ | 依次闪烁(每色 600ms),然后全亮,再全灭 | 启动序列 | 上电 / 复位时运行一次。 |
| 慢闪(亮 1 秒,灭 1 秒) | 等待蓝牙 | 尚未建立 BLE 连接。 | |
| 常亮 | 已连接 | 已通过 BLE 连接到 iPhone App。设备空闲就绪。 | |
| 常亮 | 录音中 | 按钮被按下(>0.5 秒)。麦克风激活,音频正在编码并通过 BLE 传输。 | |
| 闪烁(每周期交替) | 充电中 | USB 线已插入。拔掉线缆后停止闪烁。 | |
| 全部熄灭 | 已关机 | 电池耗尽或设备处于 system-off 模式。 |
按钮行为
引脚 D4(P0.04)上的单个按钮支持两种手势。固件以 25Hz(每 40ms)轮询按钮状态:
| 手势 | 时长 | 触发操作 | LED 反馈 |
|---|---|---|---|
| 长按 | > 0.5 秒 | 通过 BLE 发送 START 数据包(Opus 编码)。麦克风激活, 音频帧通过 BLE 实时传输。松开时发送 END 数据包, 包含总帧数。 | 录音期间绿色 LED 常亮。 |
| 轻按 | < 0.5 秒 | 通过 BLE 向 App 发送 PLAY 命令(0x20)。 App 会通过夹子的扬声器重播上一条 AI 语音回复。 | LED 无变化。 |
刷写固件
XIAO nRF52840 支持 UF2 刷写方式——无需专用烧录器,拖放即可。
进入 Bootloader 模式
快速双击 XIAO 开发板上的 Reset 按钮。橙色 LED 开始脉冲闪烁——表示 Bootloader 已激活。
拷贝固件文件
电脑上会出现名为 XIAO-SENSE 的 USB 驱动器。 将 pinclaw_v2.2.0.uf2 拷贝进去。 设备会自动刷写并重启。
验证刷写成功
重启后你应该看到:(1)RGB 启动序列(红 → 绿 → 蓝 → 全亮), (2)扬声器发出启动提示音,(3)红色 LED 开始慢闪(等待 BLE 连接)。
cp pinclaw_v2.2.0.uf2 /Volumes/XIAO-SENSE/fw.uf2电源与电池
XIAO 开发板内置 BQ25101 充电 IC,通过 USB-C 自动管理 LiPo 充电。 无需外部充电电路。
| 状态 | 电流消耗 | 续航(200mAh 电池) |
|---|---|---|
| 空闲(BLE 已连接,LED 亮) | ~2 mA | ~100 小时 |
| 录音(麦克风 + BLE 发送) | ~6 mA | ~33 小时 |
| 播放音频(扬声器工作) | ~50 mA 峰值 | 仅短暂突发 |
| 重度使用(30% 时间录音) | ~4 mA 平均 | ~50 小时 |
连接模式
Nexting 支持多种独立的连接模式。每种模式有独立的数据通路、 WebSocket 处理器和数据库实例。在 iPhone App 的设置 → 连接模式中切换。
| 模式 | 工作方式 | 适合人群 |
|---|---|---|
| Nexting AI | 语音通过 Nexting 云端 AI 处理。登录后即可使用,无需额外设置。对话、技能和定时任务通过网页仪表盘管理。 | 所有人。这是默认模式。 |
| My Hermes | 连接到你电脑上运行的任意 OpenAI 兼容 API(Ollama、LM Studio、 豆包等),通过 nexting-hermes-bridge 工具桥接。 语音经云端中转到你本地的 AI 后端。 | 想使用自有 AI 模型的用户。 |
| My OpenClaw | 在你的电脑上运行完整的 OpenClaw 服务器。可完全控制 AI 流水线,包括自定义插件、工具和记忆。 | 需要深度定制的开发者。 |
详细的各模式设置说明请参阅 快速上手 页面。
故障排除
上电后 LED 不亮
电池很可能已耗尽。插入 USB-C 线缆。如果绿色 LED 开始闪烁, 说明电池正在充电——等待几分钟后重试。如果插线后仍然没有 LED 亮起,请检查电池接线(BAT+ 和 GND 连接)。
App 找不到设备
首先确认你已在 Nexting App 中登录(未登录时 BLE 扫描处于禁用状态)。 然后检查:(1)iPhone 的蓝牙已在 iOS 设置中开启; (2)设备 LED 显示红色慢闪(表示正在广播等待连接); (3)设备距手机在约 2 米以内。 尝试重启设备:短按开发板上的 Reset 按钮,或先在 App 中关机,再按一次按钮唤醒。
按下按钮没有反应
按钮只在 BLE 已连接时有效。检查 LED:如果是 蓝色常亮,说明已连接,按钮应该能正常工作。 如果是红色慢闪,说明蓝牙未连接——打开 Nexting App 重新连接。对于 DIY 版本,还需验证按钮接线:D4 在松开时应为高电平, 按下时为低电平。
录音后没有 AI 回复
检查手机的网络连接——AI 处理在云端进行(Nexting AI 模式下)。 一切正常时 App 会显示"已连接"指示。如果你使用的是 My Hermes 或 My OpenClaw 模式,请确认你电脑上的本地 AI 后端和 bridge/gateway 进程正在运行。
扬声器没有声音
检查接线:D6 必须连接到 Adafruit 模块的 SD 引脚(功放使能)。 确认 3V3 连接到 VIN(不是 5V)。扬声器线应尽量短。 如果开机时能听到启动提示音但没有 AI 回复音频, 问题很可能出在 App/云端——请检查蓝牙连接状态。
设备疑似变砖
不要慌。双击 XIAO 开发板上的 Reset 按钮进入 Bootloader 模式 (橙色 LED 脉冲闪烁)。UF2 Bootloader 位于受保护的 Flash 区域,不会被固件更新损坏。通过弹出的 USB 驱动器重新刷写固件即可。 如果 Reset 按钮无响应,请尝试更换 USB-C 线缆。