ZigBee终端上报_随机延时示例代码
ZigBee终端上报_随机延时示例代码
上报间隔 = 基础 2000ms + 随机偏移 0 ~ 1000ms
每一台设备的上报时刻被打散,分散在 0‑3 秒窗口内,避免集中撞时间。
示例代码:
//不是固定2000ms
uint16_t t = 2000 + rand()%1000;
delay_ms(t);
send_data_to_zigbee(); //上报数据
每一次上报都重新生成随机偏移,不是上电一次性随机。 这样不会出现运行一段时间后,所有节点时间又慢慢同步对齐。
浙公网安备 33010602011771号