DFU profile
Nordic Serial profile (all data communication is via this profile)
Select the best communication protocol for this application. TLV is a good approach.
Shadow approach of settings management is the most straightforward method, similar as in AWS IoT core.
Be able to send each setting entry separately
Research best implementation for settings management.
Specify a good way to include firmware versions in settings and communications
Feature
Details
Status
BLE beaconing
Sending beacon data with basic values encoded, to allow for the non-connected status acquisition
BLE connectable
Connect with the device to perform all function of data transmission and settings
BLE DFU
Firmware upgrade over BLE