3.2.50. Wake Up Command Class, version 3

The Wake Up Command Class, version 3 introduces the capability to request a wake up on demand to supporting nodes during unsolicited communication.

\requirement{CC:0084.03.00.21.001}{04}

The Wake Up Command Class, version 3 is backwards compatible with the Wake Up Command Class, version 2. Fields and commands not described in this version MUST remain unchanged from version 2.

3.2.50.1. Wake Up Interval Capabilities Report Command

This command is used to advertise the Wake Up capabilities of a supporting node.

Table 3.192 Wake Up Interval Capabilities Report Command, version 3

7

6

5

4

3

2

1

0

Command Class = COMMAND_CLASS_WAKE_UP (0x84)

Command = WAKE_UP_INTERVAL_CAPABILITIES_REPORT (0x0A)

Minimum Wake Up Interval Seconds 1 (MSB)

Minimum Wake Up Interval Seconds 2

Minimum Wake Up Interval Seconds 3 (LSB)

Maximum Wake Up Interval Seconds 1 (MSB)

Maximum Wake Up Interval Seconds 2

Maximum Wake Up Interval Seconds 3 (LSB)

Default Wake Up Interval Seconds 1 (MSB)

Default Wake Up Interval Seconds 2

Default Wake Up Interval Seconds 3 (LSB)

Wake Up Interval Step Seconds 1 (MSB)

Wake Up Interval Step Seconds 2

Wake Up Interval Step Seconds 3 (LSB)

Reserved

Wake Up on Demand Support

Wake Up On Demand support (1 bit)

This field is used to advertise if the supporting node supports the Wake Up On Demand functionality.

\requirement{CC:0084.03.0A.11.001}{0}

If this field is set to 0, the supporting node MUST NOT support the Wake Up On Demand functionality.

If this field is set to 1, the supporting node MUST support the Wake Up On Demand functionality.

\requirement{CC:0084.03.0A.11.002}{0}

A node supporting the Wake Up On Demand functionality MUST support the Supervision Command Class, version 2.

\requirement{CC:0084.03.0A.11.003}{0}

A node supporting the Wake Up On Demand functionality MUST return a Wake Up Notification Command if the Wake Up destination node issued a Supervision Report Command with the Wake Up Request bit set to 1.

\requirement{CC:0084.03.0A.11.004}{0}

A node supporting the Wake Up On Demand functionality MUST ignore the Wake Up Request field if the Supervision Report is not issued by the Wake Up Destination.

\requirement{CC:0084.03.0A.11.005}{0}

A node issuing a Wake Up Notification Command after a Wake Up Request MUST restart its Wake Up timer for the next Wake Up period.

3.2.50.1.1. Wake Up On Demand functionality

If the Wake Up destination has important messages to be transmitted to the Wake Up node, it can use the Wake Up Request bit in the Supervision report when the sleeping node uses Supervision encapsulation. An example frame flows is shown in Figure 3.30.

Wake Up Destination Initiates an On Demand Wake Up

Figure 3.30 Wake Up Destination Initiates an On Demand Wake Up