Overview
China Mobile IoT, a major player in China’s IoT ecosystem, serves millions of devices powered by NB-IoT (Narrowband Internet of Things) networks. While NB-IoT brings the benefits of low power consumption and wide coverage, it also poses significant technical constraints when it comes to over-the-air (OTA) updates. With limited device memory, constrained network bandwidth, and a lack of file systems, ensuring reliable and secure updates is a complex challenge.
To overcome these hurdles, China Mobile partnered with Redstone OTA, an enterprise-grade platform with over 14 years of experience and a track record of supporting 800 million+ devices globally. This collaboration enabled China Mobile to deliver safe, efficient, and resilient software updates across its NB-IoT device fleet.
Challenges Faced by China Mobile IoT Platform
1. Extremely Limited RAM on NB-IoT Devices
Most NB-IoT devices on the China Mobile network operate with very limited memory resources. To enable updates without disrupting core functions, the update agent needed to use less than 1.5MB of RAM.
2. Minimal Flash Storage Available
Each device typically had only 4MB of Flash storage, and the area available for storing the update package had to be under 500KB, with most packages kept below 200KB.
3. Unstable Network Environment
NB-IoT networks, especially in remote or densely deployed areas, suffer from frequent disconnections. Devices lacked file systems, making traditional resume and retry mechanisms impossible.
4. Limited Network Bandwidth Across Base Stations
Simultaneous updates across large device groups risked overloading the local NB-IoT base stations, potentially disrupting service for other network activities.
How Redstone OTA Solved These Challenges
Compact and Memory-Efficient Update Agent
Redstone provided a lightweight OTA agent tailored for memory-constrained environments. The agent was optimized to operate within 1.5MB RAM, ensuring that updates could be applied without interfering with device performance.
Differential Update Technology
To address the small Flash storage constraint, Redstone used advanced differential update algorithms to minimize the update package size. Final packages were typically under 200KB, meeting strict memory constraints and reducing network load.
Flash-Based Breakpoint Resume Mechanism
Redstone implemented a non-filesystem-based breakpoint resume system that leveraged Flash memory characteristics. Even in the absence of a file system, this approach allowed interrupted downloads to resume from the last successful block—essential for the spotty NB-IoT network.
Region-Based Staggered Deployment
To avoid bandwidth congestion, Redstone’s platform enabled smart regional update scheduling, controlling the rollout of updates to avoid overwhelming individual base stations. This kept both update success rates and network performance high.
Results & Benefits
- 95%+ reduction in update size using differential updates
- 100% update integrity despite unstable NB-IoT connectivity
- Zero system damage in case of power/network interruptions, thanks to robust rollback and resume features
- Seamless scalability across millions of devices with minimal impact on network bandwidth
- No file system needed—ideal for ultra-lightweight NB-IoT devices
Conclusion
By integrating Redstone OTA, China Mobile IoT Platform successfully overcame the core technical challenges associated with updating NB-IoT devices. Redstone’s scalable, lightweight, and resilient solution empowered China Mobile to maintain device software efficiently, without compromising on reliability or network performance.
Redstone OTA continues to support leading organizations worldwide in achieving reliable and secure device management across complex IoT ecosystems.




