Power Saving Mode (PSM)

Enable PSM

To enable PSM, set DO (Device Options) bit 3.

Note For NB-IoT, TCP and SMS support is dependent on the network. Contact your network provider for details.

Note The cellular module comes out of the PSM low-power state whenever any network activity occurs, including Remote Manager activity. See Verify the connection between a device and Remote Manager.

When PSM is enabled, the cellular component spends most of its time in a low power state. In the low power state the XBee 3 Cellular LTE-M/NB-IoT still has an IP address and is registered to the network, which allows for quick resumption of activity, but is not reachable so cannot receive IP or SMS traffic until it wakes up. This low power state is used even when taking advantage of XBee sleep features (such as Pin sleep mode or Cyclic Sleep), rather than powering the cellular component off entirely to ensure readiness when exiting sleep.

The cellular component wakes to participate in maintaining the network state periodically based on timers negotiated with the cell tower. It is also triggered to wake up when the user performs any activity requiring network connectivity such as mobile-originated traffic like sending an SMS or UDP/TCP traffic. When it wakes up, it spends a short time awake so that it is reachable through the network at that time and then returns to the low power state.

Overview of PSM functionality on XBee 3 Cellular

Before you enable PSM, you should be aware of these behaviors.

Actions taken when the cellular component enters a PSM dormant state

When the cellular component enters into the PSM "dormant" state:

Wake up a dormant cellular component

The following sections explain the different activities that will wake a dormant cellular component.

Mobile-originated activity

If the cellular component is "dormant" (AI = 0x2C), any mobile-originated activity which requires network connectivity will trigger the cellular component to wake up, including creating a TCP or TLS connection, sending a UDP datagram, or sending an SMS. Typical applications do not need to monitor ATAI to detect the PSM "dormant" state (AI = 0x2C), because this state will not cause these activities to error out.

Note In firmware versions ending in *16 and earlier, sending an SMS did not wake the cellular component.

Mobile-terminated activity

While the cellular component is in the PSM "dormant" state, the device is not reachable over the network, and mobile-terminated traffic such as SMS or IP connections will not trigger it to wake up.

Additional activities

Additional activities which will trigger the cellular component to wake up from PSM include:

XBee 3 cellular device features that periodically wake up the cellular component

Features of the XBee 3 Cellular device which will automatically wake up the cellular component on a periodic basis include:

XBee 3 cellular device features that continually wake up the cellular component

Features of the XBee 3 Cellular device that continually wake up the cellular component do not take advantage of power savings and should not be used in combination with PSM.

Features that continually wake up the cellular component include:

XBee sleep features (Pin Sleep or Cyclic Sleep) and the PSM feature

You can use XBee sleep features (such as Pin Sleep or Cyclic Sleep) when the PSM feature is enabled. The sections below explain how they work together.

Note In firmware versions ending in *16 and earlier, waking from XBee sleep would trigger the cellular component to wake up. This was changed in firmware version *17 to ensure better power-saving behavior.