Manage and control software and firmware updates for IoT devices

Reliable and scalable IoT software provisioning system

Enables updates for controllers, gateways and embedded devices

What is this service all about?

Bosch IoT Rollouts is a domain-independent back-end solution for rolling out software updates to constrained edge devices as well as more powerful controllers and gateways. Devices can be connected to the service either directly through an optimized interface or indirectly through federated device management servers.

Software update in IoT – requirements to a cloud-ready IoT software update system

Fields of application

Updating software (components) on devices, controllers, and gateways is a common requirement in most Internet of Things (IoT) scenarios. For example, auto manufacturers need to securely and efficiently schedule and organize software updates transmitted to millions of connected vehicles in a carefully managed fashion, without having to bring the vehicles into a workshop. White goods manufacturers need to remotely send updates to batches of thousands of washing machines and dryers, thus providing consumers with access to the latest updates, services and offerings – including convenient options such as the automatic ordering of detergent. Bosch IoT Rollouts was developed right from the beginning as a fully managed cloud service that targets precisely these kinds of large-scale use cases.

Devices can be connected to the Rollouts server either directly through an optimized interface or indirectly through federated device management servers. Bosch IoT Rollouts supports the large-scale management of firmware deployed to connected devices and provides the following components:

a device and software repository

artifact content delivery

software update and roll out management

reporting and monitoring interfaces:

for direct device integration

for IoT solutions or applications to manage the repository and rollouts

for device management federation (i.e. indirect device integration)

or operators to manage and run rollouts

Schematic architecture of the Bosch IoT Rollouts cloud service

Key features

Reliable and scalable software and firmware provisioning system for the IoT.

Enables software and operating system updates for IoT gateways (typically, though not necessarily, running Linux) and firmware updates for embedded devices connected via cable or over the air (OTA).