设备也会自动删除。
【已同步】本地定时任务 api
Re: 【已同步】本地定时任务 api
你好, 好像我说的本地定时 跟您说的不是同一个事情,
1、后台产品”面板定时功能“ 的开启后,TuyaOS 中是已经封装定时到了自动执行?
2、调试TuyaOS代码看到app”面板定时“设置后是通过raw下发到TuyaOS , 具体TuyaOS定时实现需要我们自己编程?
Re: 【已同步】本地定时任务 api
@愚者千虑必有一得
您好,这个问题是否可以回复一下。
-
- Posts: 64
Re: 【已同步】本地定时任务 api
xlhome 2023年 Mar 23日 17:04你好, 好像我说的本地定时 跟您说的不是同一个事情,
1、后台产品”面板定时功能“ 的开启后,TuyaOS 中是已经封装定时到了自动执行?
2、调试TuyaOS代码看到app”面板定时“设置后是通过raw下发到TuyaOS , 具体TuyaOS定时实现需要我们自己编程?
不需要你们自己编程实现,你们只要实现具体功能层面的业务就可以了。面板上开启的定时功能,会通过TuyaOS基线实现,原理大概是:1 面板设置定时任务 2 云端将定时任务数据下发给TuyaOS基线 3 TuyaOS基线自动运行定时执行程序,当定时任务达成时,通过回调函数执行定时指令
Re: 【已同步】本地定时任务 api
你好,那么 回调函数是哪个呢?
-
- Posts: 64
Re: 【已同步】本地定时任务 api
就是响应局域网/远程控制接收DP指令的那个回调函数
Re: 【已同步】本地定时任务 api
xlhome 2023年 Mar 23日 17:04你好, 好像我说的本地定时 跟您说的不是同一个事情,
1、后台产品”面板定时功能“ 的开启后,TuyaOS 中是已经封装定时到了自动执行?
2、调试TuyaOS代码看到app”面板定时“设置后是通过raw下发到TuyaOS , 具体TuyaOS定时实现需要我们自己编程?
1,是的,你配置好了,tuyaos会去云端查询定时任务配置,并下载下来,统一的维护定时机制,到期触发。
2,不一定是raw,你可以配置一下,开启debug log查看下载下来的配置是什么样的,定时任务配置的一般是一个DP,不需要额外的进行编码实现,tuyaos在定时时间到了之后,触发一个DP下发,最终会走到初始化的时候注册进来的TY_IOT_CBS_S.dev_obj_dp_cb/dev_raw_dp_cb,这个接口的参数里会有一个cmd_tp,如果等于DP_CMD_TIMER,说明是定时任务触发的。