Firmware Update Server#

Provides BT Mesh Firmware Update Server functionality, defined in mesh specification. This model is used by the Target node to report the firmware images installed on the node and the location of new firmware images, and to initiate a firmware update in order to receive a new firmware. The firmware image will be transferred using the BLOB Transfer Server model. This component is prepared for integration into SOC applications. This is a No-Code component.

Modules#

Btmesh_firmware_update_server_api

Function Documentation#

sl_btmesh_firmware_update_server_init#

void sl_btmesh_firmware_update_server_init (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

Initializes the Firmware Update Server application layer component


sl_btmesh_firmware_update_server_on_event#

void sl_btmesh_firmware_update_server_on_event (sl_btmesh_msg_t * evt)
Parameters
TypeDirectionArgument NameDescription
sl_btmesh_msg_t *[in]evt

BT Mesh event

Processes BT Mesh stack events for Firmware Update Server application


sl_btmesh_firmware_update_server_verify_step_handle#

void sl_btmesh_firmware_update_server_verify_step_handle (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

Executes a step of firmware verification

Note

  • Uses user API callouts.


sl_btmesh_firmware_update_server_metadata_check_step_handle#

void sl_btmesh_firmware_update_server_metadata_check_step_handle (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

Executes a step of metadata check

Note

  • Uses user API callouts.