功能 · 03
自定义震动 Flow
把一组震动提示编排成可重复的 Loop,再把多个 Loop 排成完整 Flow。iPhone 负责编辑,Apple Watch 负责运行。

先理解三个词
从 Segment 组成 Flow
- Segment
一种震动 + 间隔 - →
- Loop
1–3 个 Segment - →
- Flow
1–30 个 Loop
Segment 是一次震动开始与下一次震动开始之间的最小节奏单元。Loop 按顺序播放 1–3 个 Segment,并重复指定次数。Flow 把多个 Loop 排成完整活动。
iPhone
建立与编辑 Flow

- 新建 Flow 并命名。
最多保存 15 个 Flow;名称最多 24 个加权字符,中文大约 12 个。
- 添加 Loop。
为每个 Loop 选择单段、双段或三段,设置重复 1–99 次。Loop 名称最多 12 个加权字符,中文大约 6 个。
- 编辑每个 Segment。
选择震动模式,并把到下一个 Segment 的开始间隔设为 1–180 秒。
- 整理顺序并保存。
Flow 和 Loop 都可复制或重新排序。保存先写入 iPhone;通常需回首页点“同步”发布到 Watch。若改动影响 Flow 提醒,系统会自动发布完整配置。已经开始的会话不会被改变。
把 Loop 从一段增加到两段或三段时,新 Segment 默认使用“单短震 + 1 秒”;减少段数会直接移除尾部 Segment,不会另行确认。
容易误解
间隔按“开始到开始”计算
Segment 的间隔不是“震动结束后再等待”。它从当前震动开始计时,到下一次震动开始为止。最后一个 Segment 的最后一次间隔也必须完整经过,之后 Loop 才算完成。
| 可选模式 | 大致感受 | 适合表达 |
|---|---|---|
| 单短震 | 一次短促、清晰的震动 | 普通节点或轻量提醒 |
| 双短震 | 连续两次短震 | 需要更明显区分的节点 |
| 单长震 | 一次持续感更明显的震动 | 较重要的阶段提示 |
| 双长震 | 两段持续感较明显的震动 | 阶段切换或重点节点 |
Apple Watch
准备页与运行圆环
准备页显示 Flow 名称、Loop 数量与主动执行时间。点击“开始”后,本次运行会固定使用当时的设置;之后在 iPhone 上同步、重命名、排序或删除,都不会改变已经开始的活动。
开始后第一次震动就是你为 Segment A 选择的模式,不会在前面额外加入开始震动。Cycle Ring 的节点和弧长对应 Segment 与间隔,中央显示当前 Loop 名称和重复次数。
暂停会保存当前 Flow、Loop、重复、Segment 与精确剩余间隔;继续不会重播已经发生的震动。提前退出回到准备页,不播放完成震动。
重点操作
Loop 之间不会自动前进

非最终 Loop 完成最后一段间隔后,会播放一段完成震动并停在确认页面。bluebell 会等待你确认,而不是自动进入下一 Loop。完成震动播放期间,继续按钮会暂时不可用,避免它与下一 Loop 的第一次震动重叠。
按钮可用后,可以点“开始下一 Loop”;在支持 Double Tap 且运行 watchOS 11 或更高版本的机型上,也可以捏合拇指与食指两次。两种操作的结果完全相同。
设计限制
避免无法执行的超长流程
| 对象 | 限制 |
|---|---|
| Flow | 最多 15 个;每个包含 1–30 个 Loop |
| Loop | 1–3 个 Segment;重复 1–99 次;单个 Loop 主动执行不超过 55 分钟 |
| Segment | 开始到下一开始的间隔为 1–180 秒 |
| 总主动时长 | 不包含 Loop 之间等待用户确认的时间 |