SUITUpgradeManager
Constructors
Link copied to clipboard
Construct a firmware upgrade manager.
constructor(@NotNull transport: @NotNull McuMgrTransport, @Nullable callback: @Nullable FirmwareUpgradeCallback<SUITUpgradeManager.State>, @Nullable resourceCallback: @Nullable SUITUpgradeManager.OnResourceRequiredCallback)
Construct a firmware upgrade manager.
Types
Link copied to clipboard
interface OnResourceRequiredCallback
Link copied to clipboard
interface ResourceCallback
Functions
Link copied to clipboard
Get the current State of the firmware upgrade.
Link copied to clipboard
Get the transporter.
Link copied to clipboard
Determine whether the firmware upgrade is in progress.
Link copied to clipboard
If true, run all callbacks on the UI thread (default).
Link copied to clipboard
open fun setFirmwareUpgradeCallback(@Nullable callback: @Nullable FirmwareUpgradeCallback<SUITUpgradeManager.State>)
Sets the manager callback.
Link copied to clipboard
open fun setResourceCallback(@Nullable resourceCallback: @Nullable SUITUpgradeManager.OnResourceRequiredCallback)
Set the resource callback used to provide resources requested by the DFU target.
Link copied to clipboard
open fun start(@NotNull settings: @NotNull FirmwareUpgradeSettings, envelope: @NotNull Array<Byte>, @Nullable cacheImages: @Nullable CacheImageSet)
Start the upgrade.