|
|
发表于 2024-9-4 18:19:12
|
显示全部楼层
来自 上海
你可以在ev_timer_executeCB()函数中,将timerEvt->cb的函数指针打印出来,对照固件所在目录下的.lst文件找到对应的函数名,以此可以确定是哪个定时任务触发的唤醒。
关于zb_setPollRate(),
当丢失父节点,产生BDB_COMMISSION_STA_PARENT_LOST事件的时候,底层会停止这个定时任务,只要不主动调用并传参非0的值,就不会启动。
关于ota_queryStart(),
可以关闭主动OTA查询的功能(把zb_appCb.c中的所有ota_queryStart调用都注释掉),由网关推送触发OTA升级。
另外,如果数据量不大的话,可以将AUTO_QUICK_DATA_POLL_ENABLE设置为FALSE,减少数据通讯时的主动poll次数,来降低功耗。 |
|