TuyaOS
|
涂鸦TuyaOS
提供预约操作的能力,即定时任务能力。通过APP配置操作,并预约该操作的时间,操作的时间精度是分钟级别,可以选择当日,或者是每周、每天级别的循环。该预约操作,会作为一条定时任务,发送云端,并按照定时任务的类型决定是否会通知设备将定时任务信息下载到本地,作为本地定时任务,以确保设备在无网络的情况下都能够正常执行该预约任务。定时任务分为以下几种:
定时分类 | 描述 |
---|---|
云端定时 | 云端定时数据会存储在云端,不会被下载到设备本地。云端会维护定时器,并在定时器老化之后,通过DP控制命令的方式,下发给设备,执行预约的操作。 |
本地定时 | 云端通过MQTT的形式通知设备,或者设备每25分钟进行查询是否有定时更新,如果存在定时更新,会将这些定时数据下载到本地,通过本地定时器进行定时检测,并执行预约操作。 在设备没有和云端、局域网、蓝牙进行时间同步之前,是不会执行本地定时任务的,因为时间可能不准确。 |
日出日落定时 | 日出日落定时是指通过当地的日出、日落的天文现象发生的时间,来预约一些操作行为。日出日落定时的逻辑和本地定时一样。 |
定时任务是不需要开发者进行编码的,涂鸦TuyaOS
和涂鸦IoT平台协同完成了这些功能。