Wake-up

This module includes configuration variables for the Wake-up Coordinator and Wake-up End Device roles.

Summary

Macros

OPENTHREAD_CONFIG_WAKEUP_COORDINATOR_CONNECTION_RETRY_COUNT 12
The Connection Retry Count is included in the Connection IE of each wake-up frame sent by the Wake-up Coordinator to a Wake-up End Device.
OPENTHREAD_CONFIG_WAKEUP_COORDINATOR_CONNECTION_RETRY_INTERVAL 1
The Connection Retry Interval is included in the Connection IE of each wake-up frame sent by the Wake-up Coordinator to a Wake-up End Device.
OPENTHREAD_CONFIG_WAKEUP_COORDINATOR_ENABLE 0
Define to 1 to enable the Wake-up Coordinator role that is capable of establishing a link with one or more Wake-up End Devices by sending a sequence of wake-up frames.
OPENTHREAD_CONFIG_WAKEUP_END_DEVICE_ENABLE 0
Define to 1 to enable the Wake-up End Device role that periodically listens for wake-up frames to establish a link with a Wake-up Coordinator device.
OPENTHREAD_CONFIG_WED_LISTEN_DURATION 8000
The default wake-up listen duration in microseconds.
OPENTHREAD_CONFIG_WED_LISTEN_INTERVAL 1000000
The default wake-up listen interval in microseconds.
OPENTHREAD_CONFIG_WED_RECEIVE_TIME_AFTER 500
Margin to be applied after the end of a wake-up listen duration to schedule the next listen interval, in units of microseconds.

Macros

OPENTHREAD_CONFIG_WAKEUP_COORDINATOR_CONNECTION_RETRY_COUNT

 OPENTHREAD_CONFIG_WAKEUP_COORDINATOR_CONNECTION_RETRY_COUNT 12

The Connection Retry Count is included in the Connection IE of each wake-up frame sent by the Wake-up Coordinator to a Wake-up End Device.

This value defines how many times the Wake-up End Device should retry sending the initial MLE message to the Wake-up Parent after receiving a wake-up frame.

OPENTHREAD_CONFIG_WAKEUP_COORDINATOR_CONNECTION_RETRY_INTERVAL

 OPENTHREAD_CONFIG_WAKEUP_COORDINATOR_CONNECTION_RETRY_INTERVAL 1

The Connection Retry Interval is included in the Connection IE of each wake-up frame sent by the Wake-up Coordinator to a Wake-up End Device.

This value defines how frequently the Wake-up End Device should retry sending the initial MLE message to the Wake-up Parent after receiving a wake-up frame, in the units of Wake-up Intervals (7.5ms by default).

OPENTHREAD_CONFIG_WAKEUP_COORDINATOR_ENABLE

 OPENTHREAD_CONFIG_WAKEUP_COORDINATOR_ENABLE 0

Define to 1 to enable the Wake-up Coordinator role that is capable of establishing a link with one or more Wake-up End Devices by sending a sequence of wake-up frames.

OPENTHREAD_CONFIG_WAKEUP_END_DEVICE_ENABLE

 OPENTHREAD_CONFIG_WAKEUP_END_DEVICE_ENABLE 0

Define to 1 to enable the Wake-up End Device role that periodically listens for wake-up frames to establish a link with a Wake-up Coordinator device.

OPENTHREAD_CONFIG_WED_LISTEN_DURATION

 OPENTHREAD_CONFIG_WED_LISTEN_DURATION 8000

The default wake-up listen duration in microseconds.

OPENTHREAD_CONFIG_WED_LISTEN_INTERVAL

 OPENTHREAD_CONFIG_WED_LISTEN_INTERVAL 1000000

The default wake-up listen interval in microseconds.

OPENTHREAD_CONFIG_WED_RECEIVE_TIME_AFTER

 OPENTHREAD_CONFIG_WED_RECEIVE_TIME_AFTER 500

Margin to be applied after the end of a wake-up listen duration to schedule the next listen interval, in units of microseconds.

Resources

OpenThread API Reference topics originate from the source code, available on GitHub. For more information, or to contribute to our documentation, refer to Resources.