摘要 |
In one aspect, a node in a mesh network receives presence messages from neighbor node in the mesh network, and determines a number of neighbor nodes, based on the received presence messages. The node determines a duty cycle percentage to be requested of the neighbor nodes, based on the number of the neighbor nodes, the duty cycle percentage indicating a minimum percentage of time the neighbor nodes should be awake to receive messages, so as to ensure a predetermined probability of successful reception of messages transmitted by the node. The node broadcasts the duty cycle percentage for reception by the neighbor nodes. The node also receives requested duty cycle percentages from corresponding neighbor nodes, sets an operating duty cycle of the node based on a greatest duty cycle percentage of the received duty cycle percentages, and sleeps and wakes according to the set duty cycle of the node. |