报警器项目里,客户在自学习使用中反复问到的两个边界问题,厂商的答复都不长,但信息密度极高:"没有超时退出是吧"——"目前没有"; "超时或者主动退出"能发串口信息吗——配置退出唤醒条件触发行为即可。这两个答复合起来,是自学习交互设计里最重要的两张卡:入口可以自由设计,出口必须自己搭。本篇复盘这组问答,给出自学习功能的入口/出口/串口联动设计清单。
客户问"CI73T2 进入学习唤醒词后,学习不成功,或者一直不说学习词,多久会自动退出",厂商答复:"退出唤醒模式或者喊退出学习才会,其他的时间可以实测下",确认"没有超时退出是吧"——"目前没有"。
这意味着:自学习一旦进入,不会因为用户长时间不说话而自动结束,只有两条路出来——喊"退出学习"的命令词,或退出唤醒模式。对产品设计的影响直接:
报警器的主控需要知道语音模块什么时候退出了学习态(界面同步、状态灯切换),客户的问法是"超时或者主动退出,(能)发串口信息不"。厂商的方案:"可以配置退出唤醒条件触发行为"——即把"退出唤醒/退出学习"配置成一个触发条件,行为里挂串口输出,退出动作发生时自动向 MCU 发一帧状态。
配置要点(按厂商截图流程):
同一条规则可以推广:任何"系统内部状态变化想通知 MCU"的场景(进入学习、退出学习、退出唤醒),都用"条件触发行为+串口输出"这条通道。
结合此前自学习案例的经验,入口有两条路:
报警器这类安防产品建议用实体按键入口:避免环境噪声误触发学习流程,入口的仪式感也更强(按下配对键→开始学习)。
自学习的交互设计,入口好做,出口难防——没有超时退出意味着每一种异常路径(用户走开、环境噪声、中途断电)都要产品自己兜底。把出口清单写进需求文档,比上线后给客服写话术便宜。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70049243/viewspace-3181873/ ,如需转载,请注明出处,否则将追究法律责任。