-登录页面 -首页 -酸液选择页面 -配置导航页 -配置页面 -键盘页面 ``` 框架 ------------------------------------------------------------------ ------------------------- 页面交互 ------------------------- | -----------[状态回调]--- 泵机控制 ----------------------- ------------------ 持久化 ------------------ 页面交互 泵机控制 配置持久化 审计管理 遥控器控制 门控制 ------------------------------------------------------------------ ``` ``` osDelay(1000); 初始化屏幕元素状态 1.登录页面 2.首页 ... ... ... ... 某些状态发生改变时候 修改屏幕对应元素状态 1.笔的连接状态发生改变 2.点动模式下泵机工作状态发生改变 3.自动模式下泵机工作状态发生改变 4.柜子的连接状态 修改笔的状态(1.是否允许休眠,2.灯效) config: index,val index,val index,val index,val index,val index,val 笔按键事件 控制泵 设置笔的状态 点动 ------------------------------------------------------ 屏幕 按键 ---> 修改配置 ---> 修改状态 ---> 切换页面 ---> 触发动作 ``` ``` ----------------------------- 按照页面的逻辑划分 页面1 页面2 页面3 处理遥控器事件 加液按键 短按事件 长按事件 回流按键 短按事件 长按事件 ----------------------------- ``` ``` 1.按照页面来写 页面有事件回调->触发动作 页面有页面更新事件->触发页面更新 2.遥控器&&遥控器状态 业务状态 1.事件上报 2.业务状态显示 自身状态 1.按键反馈 2.低电量状态 3.设备连接状态 ```