SleepAssistPro 连床兜底 自定义版
Draft v0.3 2026.06.17
连床兜底(自定义版):Other 基础集 + 自定义遥控按钮
连床分两步:① 识别到床 → ② 识别到床型 。针对识别不出的床型,在床型列表加一个 Other 出口。选 Other 后遥控页只给所有床都有的基础键 (Head / Foot / Flat),再让用户在遥控页自己增删按钮 拼出自己的遥控器。已知床型 也能编辑:默认仍按床型能力出按钮,用户可在此基础上增删。布局按床(Bed ID)保存 。改床型仍走断联重连,不单设入口。
背景 三个要解决的问题
问题 1
很多床型无法自动识别 ,用户可以在 Unknown 里手动选。但床型太多,用户很难在长列表里找到自己的床型,体验很糟。
问题 2
用户现在无法重新选择床型 。方案把改床型与断联绑定 :断开连接时一并重置床型,用户通过重新连接 来重新选床型。
问题 3
老 SleepAssist 部分床型有自动识别,但混入了不少非大货的样品床型 ,这些没有自动识别;Ergomotion 4.0 的床型也没有。需要先确认哪些床型加进列表 ,全部加上体验不好。
主流程 识别到床 → 选型(含 Other)→ 进 Home
A · 识别到床
用户大概率只有一张床,即使显示 Unknown 也会点进去 ,这一步不会卡住。
B · 选床型(含 Other)
9:41
‹ Choose your bed type
Pick your model, or choose Other if you're not sure.
选已知床型 进入精确遥控;选 Other 先给基础键,进入 Home,遥控页可自己加按钮。
C · 遥控页(Other 默认)
9:41
RemoteEdit
Only the basics for now. Tap Edit to add the buttons your bed supports.
Home Ask Me Remote
只给基础键 Head / Foot / Flat(所有床都有)。右上 Edit 进编辑态自己加。
进 Home
9:41
‹ Tuesday, Sep. 2›
Your HighlightsEdit
Snoring 2 times
Quick ActionsEdit
Relax
Zero-G
Sleep Schedule
Head Massage
Home Ask Me Remote
连床完成,进入 Home。Other 与已知床型走相同的流程 ,区别只在遥控页那一行说明。
自定义 编辑遥控器:增 / 删 / 空态
右上 Edit 进入编辑态:每个按钮带 删除角标 ,底部多一颗 Add button 。新增候选池按是否已知床型分两种 ——
Other 给基础功能集合 (所有床通用的常用功能,如 Massage、Anti-snore、Light,不含某机型独有的细分键);
已知床型 只给本床支持的键 (删过又想加回来,不给本床没有的键添乱)。
基础集也可删 (用户选择),所以要兜空态 :删空时给 Add buttons 和 Reset to default。布局按 Bed ID 保存 、存服务端,换机登录同账号能同步回来。
① 编辑态
9:41
Edit RemoteDone
Home Ask Me Remote
每个键带 − 删除角标,末位是 Add button。右上 Done 退出编辑。
② 新增 · Other(基础功能集)
9:41
‹ Edit Remote
Add a button
Not sure which your bed has? Add one and try it — if it doesn't respond, remove it.
Home Ask Me Remote
Other 列基础功能集合 (通用常用功能),顶部帮助文案管"点不动就删"的预期,已加的打勾。
③ 新增 · 已知床(仅本床键)
9:41
‹ Edit Remote
Add a button
Buttons your Ergo Smart supports. Re-add anything you removed.
Home Ask Me Remote
已知床只列 §5.2 矩阵内本床支持的键 ,不给本床没有的,候选短而准。
④ 空态(删空兜底)
9:41
RemoteEdit
No buttons yet
You removed every button. Add the ones you need, or reset to the default layout.
Add buttons
Reset to default
Home Ask Me Remote
删空不留白板:给 Add buttons 和 Reset to default(Other 恢复基础集,已知床恢复矩阵布局)。
改床型 不加入口,走断联重连
改床型是低频操作 ,不在遥控页常驻入口,也不单独做选择器。复用现有的"断开连接 → 重新连接" :重连时会重新识别和选型,顺带改掉床型。入口在连接管理处(Settings),不与自定义遥控混在一起。
这样不新增界面,选错的已知床型和 Other 想更换,都走同一条路径。已确认: 按现在的后端逻辑,未确定床型的床解绑后重连,会再次进入选床型页,可重新选择。
① 断开连接(现有入口)
断开连接使用现有入口 (连接管理处),不新增。
② 重连 → 重新选型
9:41
‹ Choose your bed type
Pick your model, or choose Other if you're not sure.
重连后重新识别,回到 Choose your bed type 选新床型,可改成已知型号或仍选 Other。
逻辑 一张表说清
遥控按钮怎么处理
Other :默认只给基础键 Head / Foot / Flat;新增候选池是基础功能集合 (通用常用功能),靠"点不动就删"试出来。
已知床型 :默认按 §5.2 矩阵出按钮;新增候选池只含本床支持的键 ,仅供删了再加回。
编辑态支持增 / 删 ,基础集也可删;删空给空态 (Add buttons / Reset to default)。
布局按 Bed ID 保存、存服务端 ;床型只影响遥控按钮,不影响连接、数据和睡眠追踪。
改床型怎么做
不单设入口 ,遥控页和 Settings 都不放。
属于低频操作,复用现有的断开连接、重新连接 。
重连时重新识别选型,选错的已知床型和 Other 想更换 走同一条路径。
入口在 Settings 连接管理 ,与遥控页的自定义编辑互不干扰。
待确认 开工前确认
① 不支持的指令是否安全无反应
Other 用户自己加的按钮可能本床不支持 ,"点不动就删"的前提是床端收到不支持的指令 时静默无反应 ,不报错、不误动作。
需找后端王鹏和床端 确认。若会报错或误动作,需相应调整帮助文案或新增候选范围。
② 确定要加哪些床型
老 SleepAssist 的样品床型和 Ergomotion 4.0 都没有自动识别,需先圈定哪些床型加进选择列表 ,不要全部加上。
需找 Mike 协调 Ergo 确认在售大货清单。这是当前主要待定项。