2025-4-29 1 场景1: 传感器发送特征值过来时,表明这是特征值发送时间或随机启动的,调用StartSchedule, (1) 如果在特征值时间窗里,如果有配置需要更新的话,返回值为kScheduleConfigSensor,表明要进行配置更新,更新完成后调用GetNextDuration来获取下次启动时间与任务。 (2) 如果在特征值时间窗里,如果没有配置需要更新的话,函数的出参StartSchedule(int short_addr, int &next_duration, int &next_task_id)会说明下次启动时间与任务, 如果是波形任务,自行查找需要哪些波形,此函数返回值为kScheduleResultNone。 2 场景2:传感器发送波形过来时,处理完波形,调用int GetNextDuration(int short_addr,int &next_task_id)来获取下次启动时间与任务 3 场景3:传感器认为此时是升级时间,发送请求,网关调用StartSchedule,如果确实有升级任务,返回kScheduleUpgrade,如果没有升级任务, 返回值为kScheduleResultNone, 出参中带有下次启动与任务信息。