How to Update Hundreds of Devices Simultaneously

Network-wide Over-the-Air (OTA) updates: something that no other IoT system can do

Fredrik Rosendal, Thingsquare CTOBy Fredrik Rosendal, Thingsquare CTO – November 29, 2017

Software updates are a fact of life for digital products, and you will need a way to efficiently update your products in the field.

The Thingsquare system has a unique feature that other IoT systems do not have: the ability to push a software update to entire networks of devices at the same time, without affecting the normal operation of the network. This makes it possible to get one update deployed simultaneously, even to very large numbers of devices.

Today we take a look at how this is done in practice.


The Thingsquare system allows you to remotely update devices, either individually, or on many devices at the same time. For large-scale mesh networks with hundreds or thousands devices, a network-wide update allows you to update the entire network at the same time, without network interruption.

This is how to update all devices in a network at the same time using the Thingsquare app.

Step 0: Log in

If you have not logged in to access your devices, open the Thingsquare app and log in with your username and password.

Step 1: Open the Updates view

Next, tap the More tab and tap the Updates button. This brings up a list of all devices in your networks.

Scroll down to the network you want to update.

Open the Updates view in the Thingsquare app, and scroll down to your mesh.

Step 2: Select the Devices to be Updated

Select the network devices that are to be updated to the latest version by clicking the checkboxes. As a shortcut, you may also click the top checkbox to select all devices.

Select the devices to be updated.

Step 3: Start the Network Update

Scroll down to the bottom of the page, and click Start Network Update. Before the update can be started, the system will prepare each device to make it ready to accept the new update. This step takes a couple of seconds per device. When the network update starts, the gateway device will display the update progress.

Start the network update.

Step 4: Sit Back and Relax!

Usually, a network update takes a few hours, so sit back and relax, no need to keep the app open during the update.

A network update takes longer to complete than an update of one individual device. But with large networks, this still is faster than individually updating each device, because hundreds or thousands can be updated simultaneously.

Once the update is finished, all devices will be up and running with the latest version of the system!

The Details: Preparing an Update

The steps above show how to trigger a network-wide update, but does not say how to prepare the firmware file that is sent out to all devices. How to prepare such a file is covered in this guide.

Get started!


Get your own tailored IoT solution

Instead of recruiting a full development team, let us build a tailored IoT solution for you – from prototype to product. Tailored prototypes at a fixed price!



Get in touch – we'd love to hear how we can help you achieve your goals!

Get in touch!


Be in good company
Get in touch with us!

Get a quote!


Be in good company
Adam Dunkels

Adam Dunkels

CEO

Fredrik Rosendal

Fredrik Rosendal

CTO

Marcus Linderoth

Marcus Linderoth

VP Engineering

Setting things up...