开关的APP免开发解决方案

更新时间:2018-11-15 00:38:37

方案简介

为让智能开关的设备开发者更方便地将APP和设备结合,更容易地实现商业化,平台为智能开关提供了一整套免开发的APP标准界面。开发者仅需关注设备端的开发,完全无需任何云端、APP开发,即可实现demo演示或商业化。
搭配平台提供的公版APP,开关的界面如下,基本功能包括:

  1. 支持最多9路开关
  2. 单独开关的开启关闭、全开、全关
  3. 定时(云端/本地)
  4. 倒计时(本地)

image.png | left | 747x388

功能定义

要在控制台创建产品,选择“入墙开关”这个品类,并选择以下标准功能:

电源开关_1必选
PowerSwitch_1
布尔型
布尔值:
0 - 关闭1 - 开启
电源开关_2可选
PowerSwitch_2
布尔型
布尔值:
0 - 关闭1 - 开启
电源开关_3可选
PowerSwitch_3
布尔型
布尔值:
0 - 关闭1 - 开启
电源开关_4可选
PowerSwitch_4
布尔型
布尔值:
0 - 关闭1 - 开启
电源开关_5可选
PowerSwitch_5
布尔型
布尔值:
0 - 关闭1 - 开启
电源开关_6可选
PowerSwitch_6
布尔型
布尔值:
0 - 关闭1 - 开启
电源开关_7可选
PowerSwitch_7
布尔型
布尔值:
0 - 关闭1 - 开启
电源开关_8可选
PowerSwitch_8
布尔型
布尔值:
0 - 关闭1 - 开启
电源开关_9可选
PowerSwitch_9
布尔型
布尔值:
0 - 关闭1 - 开启
本地定时可选
LocalTimer
数组型
元素类型:JSON数组
本地倒计时必选
CountDown
复合型
JSON对象

界面逻辑

开关

点击页面中间每个开关的图片,可单独开关;页面下方提供全开、全关按钮。

定时

可选择云端定时 和 本地定时。如果功能定义中添加了“本地定时”的标准属性,页面上将默认实现本地定时功能;如果功能定义中没有添加,则默认云端定时。

  • 云端定时:用户设置定时后,由云端保存该定时任务,并在时间到达时,由云端给设备下发指令,实现定时任务。优点是设备端无需关注复杂的定时逻辑,仅需实现基本设备功能。缺点是在弱网或断网时,无法执行该定时任务。

  • 本地定时:用户设置定时后,由设备端保存该定时任务,并在时间到达时,设备自己执行该指令。优点是可以在弱网或断网情况下,设备也能执行定时任务;缺点是设备端需自行实现定时逻辑。本地定时功能开发实践

倒计时

倒计时为本地倒计时,即倒计时任务由设备端保存,而不是云端。本地倒计时功能开发实践

results matching ""

    No results matching ""