空气净化器的APP免开发解决方案
更新时间:2019-01-22 23:38:42
方案简介
为让智能开关的设备开发者更方便地将APP和设备结合,更容易地实现商业化,平台为智能开关提供了一整套免开发的APP标准界面。开发者仅需关注设备端的开发,完全无需任何云端、APP开发,即可实现demo演示或商业化。
搭配平台提供的公版APP,开关的界面如下,基本功能包括:
- 支持模式选择、调整风速,且两者有一定互斥和联动关系;
- 控制设备开关;
- 定时(云端/本地)
- 倒计时(本地)
功能定义
要在控制台创建产品,选择“空气净化器”这个品类,并选择以下标准功能:
电源开关必选 | PowerSwitch | 布尔型 | 布尔值: 0 - 关闭1 - 开启 |
---|---|---|---|
风速必选 | WindSpeed | 枚举型 | 枚举值: 0 - 自动 1 - 静音档 2 - 低档 3 - 中档 4 - 高档 5 - 最高档 |
PM2_5必选 | PM25 | 整数型 | 取值范围:0 ~ 500 单位:μg/m³ / 微克每立方米 步长:1 |
PM2_5级别必选 | PM25Level | 枚举型 | 枚举值: 1 - 优 2 - 良 3 - 轻度污染 4 - 中度污染 5 - 重度污染 6 - 严重污染 |
工作模式必选 | WorkMode | 枚举型 | 枚举值: 0 - 自动 1 - 手动 |
当前温度可选 | CurrentTemperature | 浮点型(双精度) | 取值范围:-20~ 55 单位:°C / 摄氏度 步长:0.01 |
当前湿度可选 | CurrentHumidity | 整数型 | 取值范围:0 ~ 100 单位:% / 百分比 步长:1 |
注意:如果要使用空气净化器标准面板,必须添加“工作模式”功能!
界面逻辑
风速控制
风速默认有五档,在上面的表格中已经给出,点击加减在不同风速之间切换,用户也可以自定义更多档位,但序号必须是有序的 0,1,2,3,4,5,6,7.....依此类推。
开关
当前设备处于非离线状态时,设备处于关机状态点击按钮开机,开机状态下点击按钮关机。
模式(自动/手动切换)
该按钮可用来切换工作模式,正常情况下用户添加“工作模式”功能后默认有“手动”和“自动”两种工作模式。
但用户也可以自定义更多的属性,一直点击该按钮,模式会循环切换。
在按钮文案为“手动”的情况下,点击按钮,按钮名称变为“自动”,同时风速控制区域的风速变为自动,圆环上半部分信息变为“自动”。
在按钮文案为“自动”的情况下,点击按钮,按钮名称变为“手动”,风速控制区域显示不变,圆环上半部分信息变为“手动”。
定时
可选择云端定时 和 本地定时。如果功能定义中添加了“本地定时”的标准属性,页面上将默认实现本地定时功能;如果功能定义中没有添加,则默认云端定时。
云端定时:用户设置定时后,由云端保存该定时任务,并在时间到达时,由云端给设备下发指令,实现定时任务。优点是设备端无需关注复杂的定时逻辑,仅需实现基本设备功能。缺点是在弱网或断网时,无法执行该定时任务。
本地定时:用户设置定时后,由设备端保存该定时任务,并在时间到达时,设备自己执行该指令。优点是可以在弱网或断网情况下,设备也能执行定时任务;缺点是设备端需自行实现定时逻辑。本地定时功能开发实践
倒计时
倒计时为本地倒计时,即倒计时任务由设备端保存,而不是云端。本地倒计时功能开发实践