Standalone Bootloader Server#
API and Callbacks for the Standalone Bootloader Server Component.
This component implements the legacy Ember over-the-air, 1-hop, bootload protocol. This can bootload a target node that has a standalone bootloader client running on it. It first scans for neighboring devices supporting the protocol. Once a client target has been identified, it sends the request to bootload, answers the challenge using the configured encryption key, and then transfers a new EBL file via Xmodem using 802.15.4 MAC data frames. It utilizes the OTA Storage code to retrieve the EBL file for sending to the target node. This is not a Zigbee-certifiable protocol.
Modules#
API#
sl_zigbee_af_standalone_bootloader_server_start_client_bootload(sl_802154_long_addr_t longId, const sl_zigbee_af_ota_image_id_t *id, uint16_t tag)
sl_zigbee_af_standalone_bootloader_server_start_client_bootload_with_current_target(const sl_zigbee_af_ota_image_id_t *id, uint16_t tag)
API Documentation#
sl_zigbee_af_standalone_bootloader_server_broadcast_query#
sl_status_t sl_zigbee_af_standalone_bootloader_server_broadcast_query (void )
Parameters
N/A |
Definition at line
45
of file app/framework/plugin/standalone-bootloader-server/standalone-bootloader-server.h
sl_zigbee_af_standalone_bootloader_server_start_client_bootload#
sl_status_t sl_zigbee_af_standalone_bootloader_server_start_client_bootload (sl_802154_long_addr_t longId, const sl_zigbee_af_ota_image_id_t * id, uint16_t tag)
Parameters
N/A | longId | |
N/A | id | |
N/A | tag |
Definition at line
46
of file app/framework/plugin/standalone-bootloader-server/standalone-bootloader-server.h
sl_zigbee_af_standalone_bootloader_server_start_client_bootload_with_current_target#
sl_status_t sl_zigbee_af_standalone_bootloader_server_start_client_bootload_with_current_target (const sl_zigbee_af_ota_image_id_t * id, uint16_t tag)
Parameters
N/A | id | |
N/A | tag |
Definition at line
49
of file app/framework/plugin/standalone-bootloader-server/standalone-bootloader-server.h