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#

Standalone Bootloader Server

API#

EmberStatus
emberAfPluginStandaloneBootloaderServerStartClientBootload(EmberEUI64 longId, const EmberAfOtaImageId *id, uint16_t tag)
EmberStatus

API Documentation#

emberAfPluginStandaloneBootloaderServerBroadcastQuery#

EmberStatus emberAfPluginStandaloneBootloaderServerBroadcastQuery (void)
Parameters
N/A

Definition at line 45 of file app/framework/plugin/standalone-bootloader-server/standalone-bootloader-server.h

emberAfPluginStandaloneBootloaderServerStartClientBootload#

EmberStatus emberAfPluginStandaloneBootloaderServerStartClientBootload (EmberEUI64 longId, const EmberAfOtaImageId *id, uint16_t tag)
Parameters
N/AlongId
N/Aid
N/Atag

Definition at line 46 of file app/framework/plugin/standalone-bootloader-server/standalone-bootloader-server.h

emberAfPluginStandaloneBootloaderServerStartClientBootloadWithCurrentTarget#

EmberStatus emberAfPluginStandaloneBootloaderServerStartClientBootloadWithCurrentTarget (const EmberAfOtaImageId *id, uint16_t tag)
Parameters
N/Aid
N/Atag

Definition at line 49 of file app/framework/plugin/standalone-bootloader-server/standalone-bootloader-server.h