Over-the-Air Firmware Update for Bluetooth Low Energy Devices
Nguyen Anh, Tuan (2019)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019111321136
https://urn.fi/URN:NBN:fi:amk-2019111321136
Tiivistelmä
Internet of Things (IoT) is taking place all over the world. More and more devices start to join the IoT revolution, opening endless opportunities and connections to transform our lives. However, security is a big issue that should be taken care of properly. Since the IoT devices require connectivity to operate, they are becoming more vulnerable to external attacks. One way to ensure that our embedded devices operate securely is to deliver firm-ware updates on a regular basis to improve their function and security.
The thesis aims to study the mechanism of delivering Over-the-Air (OTA) firmware update to embedded devices with Bluetooth Low Energy (BLE). It starts with the introduction of embedded systems, BLE, device firmware update and OTA programming. A proof-of-concept application is also developed to demonstrate the feasibility and practicality of the method.
The project utilises the NRF52840 Development Kit as the prototyping hardware and its Software Development Kit to implement the desired functionalities. In the end, the proto-type is successfully developed and tested, passing the requirements set at the design phase. It allows the device to operate as a sensor node in an IoT system and offers firm-ware OTA update feature.
The thesis aims to study the mechanism of delivering Over-the-Air (OTA) firmware update to embedded devices with Bluetooth Low Energy (BLE). It starts with the introduction of embedded systems, BLE, device firmware update and OTA programming. A proof-of-concept application is also developed to demonstrate the feasibility and practicality of the method.
The project utilises the NRF52840 Development Kit as the prototyping hardware and its Software Development Kit to implement the desired functionalities. In the end, the proto-type is successfully developed and tested, passing the requirements set at the design phase. It allows the device to operate as a sensor node in an IoT system and offers firm-ware OTA update feature.