ZigBee终端上报_随机延时示例代码

ZigBee终端上报_随机延时示例代码

上报间隔 = 基础 2000ms + 随机偏移 0 ~ 1000ms

每一台设备的上报时刻被打散,分散在 0‑3 秒窗口内,避免集中撞时间。

示例代码:

//不是固定2000ms
uint16_t t = 2000 + rand()%1000; 
delay_ms(t);
send_data_to_zigbee();   //上报数据

每一次上报都重新生成随机偏移,不是上电一次性随机。 这样不会出现运行一段时间后,所有节点时间又慢慢同步对齐。

posted @ 2026-09-19 15:28  Q&25  阅读(4)  评论(0)    收藏  举报