23 Feb 2024

Optimizing cellular IoT connectivity

How u-blox Smart Connection Manager (uSCM) enhances the developer experience

uSCM automates iot connectivity

Managing cellular connection is a complex task. It requires expertise in cellular IoT connectivity technology and experience dealing with various challenging scenarios. Juggling poor coverage, ping-pong connectivity when moving across cell boundaries, and interruptions of cellular data transmission are all common cellular connectivity issues.

Several factors can contribute to poor cellular connection management. For starters, users tend to pay little attention to the connection, sometimes deliberately choosing not to manage it at all. Project resource constraints and limited expertise in cellular connectivity technology are other common causes.

Poorly managed cellular connectivity has adverse effects on applications. Frequent sudden drops or the unavailability of the data pipe (the logical channel through which the data should flow) can result in wasted battery power, slow application performance, or intermittent loss of connectivity, especially with cloud services.

u-blox has been hands-on in creating IoT solutions that tackle these challenges.

Unveiling the benefits of uSCM for IoT connectivity

u-blox has developed the Smart Connection Manager (uSCM) and integrated it into the UBX-R52 LPWA platform. The uSCM establishes cellular IoT connectivity using pre-defined profiles tailored to various application objectives. For example, applications may need to:

  • Manage the cellular connection in various ways; there is no one-size-fits-all approach.
  • Switch between profiles when they have different operating modes, such as when using a connected bike while riding or when parked.
  • Change individual configuration parameters for special needs and quickly try different connection management strategies without implementing them all.
use cases for which uscm is compatible

An analogy that helps visualize the advantages of uSCM is to compare an IoT module to a car. The uSCM acts as an automatic gear switch, providing sport/eco driving modes and ABS functionality. Truth be told, drivers still need to operate the vehicle, for now, but they don’t require extensive driving experience to reach higher speeds, reduce fuel consumption, or brake efficiently.

The second advantage of uSCM is that it eliminates the need for users to learn many of the AT commands necessary to control the IoT connectivity fully.

uscm facilitates simpler AT commands

uSCM simplifies cellular connectivity management with a single AT command, reducing development time and speeding implementation. 

Practical applications: use cases before and after

1. Power saving

Let’s assume the user has a mobile tracker device traveling across or stopping temporarily in an area with no coverage. In this scenario, an IoT module will enter scan mode to search for a cellular network. Once in this mode, the module's power consumption would increase significantly.

uscm helps to establish connectivity in uncovered areas

Users must manage this scenario by implementing appropriate policies to avoid excessive battery drain. In this situation, they would have to study all the AT commands and options to create a complex state machine.

Here is where uSCM can be a differentiator for:

  • Pre-identifying areas with poor coverage (frequent link failures) and/or no coverage (no signal or jamming).
  • Applying various power-saving measures when the situation is detected. The application can configure the uSCM’s most appropriate response in this situation.

The table below shows the out-of-coverage power savings achieved with different configurations of the uSCM on the UBX-R52:

uscm helps reduce power consumption

Depending on the use case and the selected profile, uSCM can reduce the total power consumption during out-of-coverage by up to 85% without requiring the application developer to implement this optimization.

2. Cell ping-pong management

Cell ping-pong effects can affect stationary battery-powered applications and mobile trackers in areas where this phenomenon occurs.

uscm helps manage ping pong cellular effects

Multiple handovers result in increased power consumption and unstable IoT connectivity. In this case, uSCM:

  • Identifies situations of excessive cell switching (ping-pong).
  • Can apply power conservation measures, such as radio switch-off for a configurable time, to avoid wasting power.
  • Applies relaxed cell monitoring rules to limit the number of cell switches.

3. Cellular data stall management

Cellular data stall management can occur unexpectedly due to factors such as interoperability issues or bugs. In such cases, traffic will stop even if the module registers as connected. 

uscm helps manage interoperability issues

The IoT connectivity may not be available when needed, negatively impacting applications such as payment devices and industrial actuators, to name a few, that rely on constant readiness for cellular data exchange.

In this case, uSCM can assist by:

  • Monitoring the cellular connection with packet counters and, if necessary, executing ping/DNS requests to a remote server.
  • Automatically evaluating various reset actions to clear and restore the state of the connection in case a data stall condition occurs.

4. Link quality management

Data connections can degrade even with a strong signal due to various cellular network conditions, including congestion or interoperability issues. Application segments such as payment devices, industrial actuators, or even live trackers that require continuous flow of data must always be ready to send and receive cellular data to ensure uninterrupted service.

uscm helps manage congestion issues

In this case, uSCM provides support by:

  • Monitoring parameters such as Service Reception (SR) failures, Random Access Channels (RACH) failures, and Connection Reestablishment Counts (CRC) to identify unstable links that result in wasted power and slower response time.
  • Automatically initiating various reset actions to clear and reestablish the state of the connection when an unstable link is detected.

On the way out

uSCM is proving to be a strong ally in achieving IoT connectivity goals and objectives. As the use cases above demonstrate, the feature's versatility makes it an asset in multiple scenarios, from reducing battery consumption to restoring cellular connectivity in a snap.

Learn more about uSCM and unleash your creativity to build IoT communications. Surely, by now, you’ve already thought of a use case where an efficient IoT solution like uSCM could make a difference. Contact us in case we have piqued your curiosity.

Valerio Carta

Valerio Carta

Senior Product Marketing Manager Cellular