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#
EmberStatus
EmberStatus
emberAfPluginStandaloneBootloaderServerStartClientBootload(EmberEUI64 longId, const EmberAfOtaImageId *id, uint16_t tag)
EmberStatus
emberAfPluginStandaloneBootloaderServerStartClientBootloadWithCurrentTarget(const EmberAfOtaImageId *id, uint16_t tag)
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/A | longId | |
N/A | id | |
N/A | tag |
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/A | id | |
N/A | tag |
Definition at line
49
of file app/framework/plugin/standalone-bootloader-server/standalone-bootloader-server.h