Updating Device Firmware

The Firmware Update Strategy defines whether or not devices in this project will automatically be updated to a default firmware version. When set to Manual Installation, no automatic firmware updates will happen and firmware is installed by manual selection in the Firmware tabs of either Beacons or Blufis. When set to Automatic Installation, updates will be performed automatically for the selected group of devices (Beacons, Blufis or both). Updates are only performed when a default firmware is available for the given device type and the targeted device is not already on the same or a higher firmware revision. Automatic beacon updates are executed during provisioning with the Bluzone mobile app and during reconfiguration via device jobs. Automatic Blufi updates happen when a Blufi next reconnects to Bluzone.

1. Firmware Update - Beacon

There are two approaches to update beacon firmware: manual and automatic.  Manual mode will require you to update the firmware and configuration (Template) in two different steps and can only be performed from the Bluzone console.   Automatic mode will perform the firmware and configuration update in the same step and can be performed from the Bluzone console as well as through the mobile app at the time of provisioning.  These two approaches are summarized as follows:

  • Manual: by default, every project will be configured for manual updates, which allows you to send a firmware update and a configuration update separately from Bluzone console.
  • Automatic: by changing the project settings to automatic updates, firmware updates will occur in both of the following scenarios:
    1. When a configuration (Template) update is sent from the Bluzone console, the cloud will check if the beacon has the minimum firmware version. If the beacon does not have the minimum version, it will first upgrade the firmware, followed by the configuration update.
    2. When a new beacon is provisioned to a project that has been set to automatic firmware updates, at the time of provisioning, the cloud will check if the beacon has the minimum firmware version. If it does not have the minimum version, it will first upgrade the firmware, followed by the configuration update.  This means that the provisioning process will generally take more time due to the firmware upgrade.  Also keep in mind that a BluFi will be responsible for completing the firmware-update portion of the provisioning process, so the beacon must be in adequate range of a connected BluFi for this process to be successful.


Note :

Firmware updates and configuration updates are Device Jobs, meaning that each individual beacon must have a temporary dedicated connection with a BluFi in order for the job to complete.  Once the updates have been sent, the cloud will manage the scheduling, connection, and upgrade/ update process automatically.  However, it should be noted that there are several factors that can adversely affect the success of Device Jobs:

  • Low RSSI: received signal strength indicator (RSSI) provides a measure of the quality of connection that can be established between a beacon and a BluFi. You can check the RSSI by going to the Statistics tab of an individual beacon and scrolling down to the BluFi Scan Map.  The scan map will list all gateways that can “see” the beacon.  A value of -75 dBm or higher on at least one gateway is desired (“higher” RSSI means closer to zero; so a value of -50 dBm is higher and is a better signal than -60 dBm). 

Device Jobs will be slow and have an increased rate of failure for low RSSI levels.  If the highest level a beacon has across all BluFi’s on the scan map is lower than -90 dBm, the device jobs may not complete at all.

  • Low ratio of BluFi to beacon: when sending bulk updates, beacons will have to wait in line for a dedicated gateway to perform the update. If beacons have to wait too long they may time out and the update may fail.  Depending on the signal strength levels, a BluFi will generally be able to handle updating 5-10 beacons in bulk before the device jobs start to time out (and will have to be re-sent).

Beacon Firmware Update - Automatic Method 

The steps for automatic firmware updates are as follows:

Step 1: Change the project settings

Click on “Settings” in the left panel.  Scroll down to “Firmware Update Strategy” and change to “Automatic Installation (All devices) or Automatic Installation (Beacons only)”.  Make sure you scroll down to the bottom of the page and click “Save” to save these settings for the project.  


Step 2: Send a Template update to the beacon

It is important that all beacons be updated with the new firmware AND the updated corresponding Template.  After step 1 has been completed, the beacons will automatically update to the latest firmware when a configuration (Template) update has been sent. 

Select “Beacons” in the left panel.  Select the beacons you would like to update, then click the “Actions” button and select “Update Template”

Select the Template: “Default Beacon Template or your custom template, if applicable, then click “Save”.

Bluzone cloud will then manage the update of both the firmware and the configuration (Template).

Step 3: Verify that the correct configuration (Template) and firmware were updated

For each individual beacon, you can go to the “Jobs” tab and verify that the update was completed. 

Beacon Firmware Updates - Manual Method 

Manual firmware updates can be performed individually or in bulk.

Individual beacon manual update

To update an individual beacon → Click Beacons → Select beacon → Select Firmware Tab → Select the firmware version and Click Install . 

A dialogue box will appear and Click “OK” to update the firmware .

Bluzone will create the device job to update the firmware and verify that update was completed.

Bulk beacon Manual update

To update beacon firmware in bulk, go to the Beacon gridview and select all beacons to be updated.

Click the “Actions” dropdown menu, then select “Update Firmware”. 

A dialogue box will popup.  Click “Save” and the device jobs will begin.

Bluzone will create the device job to update the firmware and verify that update was completed and status changed to Active .


2.Firmware Update - BluFI


There are two approaches to update BluFI BLE and Wi-FI firmware : manual and automatic. These two approaches are summarized as follows:

  • Manual: by default, every project will be configured for manual updates, which allows you to send a firmware (BLE & Wi-FI ) update from Bluzone console.
  • Automatic: by changing the project settings to automatic updates, firmware (BLE & Wi-F)updates will be performed automatically.If the BluFi is showing offline in project than Automatic Blufi updates happen when a Blufi next reconnects to Bluzone.

Note :

  • If you manually updating the firmware (BLE & WiFI ) then verify the BluFI have connected status in Bluzone .
  •  There are several factors that can adversely affect the success firmware update:
    • BluFi have reliable connection with network .
    • There is no issue with internet connectivity .
    • Power should not be switched off during firmware update process.

BluFI Firmware Update - Automatic Method 

The steps for automatic firmware updates are as follows:

Change the project settings

Click on “Settings” in the left panel.  Scroll down to “Firmware Update Strategy” and change to “Automatic Installation (All devices) or Automatic Installation (BluFI only)”.  Make sure you scroll down to the bottom of the page and click “Save” to save these settings for the project. 

BluFI Firmware Updates - Manual Method 

Manual firmware updates can be performed individually or in bulk.

Individual BluFI manual update

To update an individual → Click BluFIs → Select BluFI →  Select Firmware Tab → Select the BLE firmware version than select the Wi-FI firmware version then scroll down to the bottom of the page and click “Install All Selected”  . 


A dialogue box will appear and Click “OK” to update the firmware .

Click on the BluFIs page to verify BluFI firmware updated to requested version and BluFI again showing the connected.

Bulk BluFi manual update

Step 1 : To update BluFI firmware in bulk, go to the BluFI grid view and select all BluFIs to be updated.

Step2 : Click the “Actions” dropdown menu, then select “Update Firmware”. 

Step 3 : A dialogue box will popup.  Click “Save” and press "OK" 

Step 4 : A dialogue box will popup.  Click “OK” to start the firmware update process

Step 5 :  Bluzone will create the schedule a job and verify that update was completed and status changed back to connected. .

Repeat the Step1 to Step 5 to update the Wi-Fi firmware of BluFI .