日历定时

更新时间:2024-06-25 03:06:29下载pdf

日历定时 是在 本地定时 的基础上还支持奇偶日设置、隔小时设置等多种设置定时方案。

功能描述

  • 支持奇偶日循环定时
  • 支持隔天循环定时
  • 支持隔小时循环定时
  • 支持周循环定时
  • 支持设置定时的结束时间

工作原理

工作原理同 本地定时 一致,可参考 本地定时 的工作原理。

开发指导

由于每个模组上的资源不一样,并不会打开所有功能,您需要检查 tuya_iot_config.h 并确认如下宏定义是否已经定义:

#define ENABLE_CALENDAR_TIMER 1

关联头文件

  • tuya_cloud_com_defs.h

使用方法

  1. 如需启用该功能,前往 涂鸦开发者平台 创建产品,进入产品开发界面。在 功能定义 > 高级功能 处为产品开启 面板定时功能 的高级能力。

    如果您在高级能力中没有找到 面板定时功能 能力,是因为该产品方案并未绑定该高级能力。如果您有需求,请联系您的涂鸦客户经理,或者 提交工单 申请绑定该高级能力。

    日历定时
  2. 设备交互 选择面板时,选择一个支持 日历定时 的面板。

    如果您选择的面板不支持 日历定时 的功能但是您有需求,或者您不知道什么面板支持 日历定时,请联系您的涂鸦客户经理,或者 提交工单 反馈。

  3. 设备初始化 时,应用注册 Obj 类 DP 处理回调Raw 类 DP 处理回调,在回调函数中处理指令。

  4. 定时任务初始化、增加、删除或者修改,TuyaOS 框架都会自行处理,应用无感知。

  5. 到了执行定时任务的时间后,框架会通过 DP 指令回调函数来通知应用。接收 DP 数据结构体 中指令来源 cmd_tpDP_CMD_TIMER

常见问题

参考 本地定时的常见问题