更新时间:2024-06-26 03:28:20下载pdf
随着物联网设备的普及,如何让用户或者企业安全、灵活地控制和管理设备变得更加重要。因此,便有了设备控制、群组管理、智能场景、多控关联、定时任务等概念。本文主要讲解移动端应用涉及的物联网设备控制相关概念。
本文介绍涂鸦物联网应用开发涉及到的设备控制能力,但您使用的某一款 App SDK 是否支持某种控制方式,由 SDK 本身决定。
在简单的场景中,应用仅仅需要对一个设备进行控制,或者应用需要同时控制多个设备。
在稍微复杂的场景中,设备需要提供给多人控制或者受其他设备状态影响。例如,一个智能门锁要能够支持被所有的家人打开或者关闭。因此就出现一个应用能够控制多个设备,或者多个用户能够相互控制多个设备的权限管理问题。
为了方便控制设备,涂鸦将物联网设备的每个功能抽象成数据点(DP,Data Point),用来定义当前设备的状态。
物联网设备在涂鸦是被映射为产品的,因此,您可以在 涂鸦开发者平台 的产品开发处查看设备的功能点。下图为一个示例产品的 标准功能 的功能定义。
在涂鸦,应用通过发送控制指令来使用设备功能,一般按照以下格式,指令取值则根据开发者平台上该产品的功能定义而定:
{
"<dpId>":"<dpValue>"
}
为了满足用户对智能场景的配置需求,涂鸦 Smart App SDK 为开发者提供了用于自定义设置智能场景中产品功能的接口。当一个智能设备的状态的变化,或者某个环境条件的变化影响着其他智能设备的开关或者状态调整时,这就是 智能场景。
智能场景分为 一键执行场景 和 自动化场景,常被简称为 场景 和 自动化。
自动化是由用户设定条件,当条件触发后,设备自动执行设定的动作。目前,涂鸦支持以下条件类型:
场景是由用户添加动作,并手动触发。场景动作的对象类型可以是:
设备群组由同一种类型设备组成,是一系列设备的集合。常见的有 Wi-Fi 设备群组和 Zigbee 设备群组。
用户可以对应用下所有设备,根据区域、类型、权限等不同规则进行分类建立群组,以便处理对海量设备的批量操作。例如,对某一项目下的电量统计设备的群组进行批量固件升级。
涂鸦智能提供了基本的定时能力,支持设备定时和设备群组定时。
应用通过定时接口设置好定时器信息后,智能设备可以自动根据定时要求进行预订的操作。一个智能设备可以针对多个任务设置定时,每个定时任务下可以包含多个定时器。
多控关联是指设备的某个功能与另一个设备的某个功能之间建立关联,生成一个多控组。当控制多控组内某个建立功能关联的设备,组内其他设备关联的功能状态同步。
例如,三个二路 Zigbee 子设备开关,每个开关的第一个 DP 与另外两个开关的第一个 DP 建立多控组,当控制其中一个开关的第一个 DP 状态为关闭状态,另外两个开关的第一个 DP 同步关闭。
涂鸦提供了使用原生(Native)代码开发的原生控制面板。面板控制支持绝大多数涂鸦系智能产品以及产品功能点控制,同时具备快速响应和高兼容性的优势。如下图所示,开发者简单接入即可快速集成完整的涂鸦生态产品能力。
产品 | iOS | 安卓 |
---|---|---|
智能生活 App SDK | 设备控制文档 | 设备控制文档 |
商用照明 App SDK | 设备控制文档 | 设备控制文档 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈