iBKS Firmware Update

ABSTRACT

This document explains how to update your iBKS to the latest firmware version. The new ‘iBKS Config Tool’ is also equipped with a DFU (Device Firmware Update) that updates beacon firmware Over The Air when a new version is available.

AUDIENCE

This document is primarily for users with basic knowledge of beacon configuration.

IMPORTANT

Firmware versions that can be updated:

  • EDSTEID V5.XXXX.XX.XX.X
  • EDST V3.2015.11.10.1
  • EDST V3.2015.07.21.1
  • ID.V2.2015.03.30.1
  • V.2014.11.12.1 IBKS105
  • V.2014.12.1.1 IBKS105

For other versions please contact us: support@accent-systems-dev.com.mialias.net

The new iBKS Config Tool requires Android version 5.0 or higher

Due to the updating firmware process, the battery life will be shortened. We strongly recommend changing the battery after updating firmware for a better performance of your iBKS.

  1. Firmware Update Process
  2. Problems during updating process?

1. Firmware Update Process

  1. On Configuration Tab, Scan Devices to find the iBKS to update
    firm_update_1
  2. A pop-up message will suggest updating firmware: click on “YES, UPDATE IT!”firm_update_2
  3. Connect to the iBKS beacon to update by clicking on itfirm_update_3
  4. Beacon starts updating. When the process ends, it automatically reconnects again

2. Problems during updating process?

If the updating process fails for any reason please follow these steps:

  1. Go back to the Configuration Tab and Scan Devices to find the iBKS in “DFU mode”
  2. Connect to the iBKS beacon to update by clicking on it
  3. A pop-up message will notice that device is on DFU mode. Click on “YES”
  4. Beacon starts updating. When the process ends, it automatically reconnects again

3. Know Issues on iOS

It is known that iOS devices store the information in cache from the first time it connects to a Bluetooth device. This means, when it connects from the first time, it stores all the services and characteristics in memory. Then, when updating, the beacon is set in DFU mode which changes all the services and characteristics inside. On the second connection and attempt to update, the OS expects to see the same data as the first connection. Instead, the data does not match and it returns an error as shown below.

IMG_2358

In order to solve this issue, follow the next steps:

    1. Disable Bluetooth on iOS Device
      IMG_2360
    2. Kill iBKS Config Tool App
      IMG_2361
    3. Enable Bluetooth on iOS Device
      IMG_2362
    4. Open iBKS Config Tool, scan devices and connect to the beacon in DFU (U letter is added at the end of the Device Name)IMG_2360
    5. When attempting to connect, a warning message appears to update firmware. Click on “YES”IMG_2364
    6. Once updated, if there is any problem connecting to the beacon, please repeat steps from 1 to 3 (Disable/Enable Bluetooth on iOS Device)