SUITUpgradeManager

Constructors

Link copied to clipboard
constructor(@NotNull transport: @NotNull McuMgrTransport)
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
Link copied to clipboard
Link copied to clipboard
enum State

Functions

Link copied to clipboard
open fun cancel()
Cancel the firmware upgrade.
Link copied to clipboard
Get the current State of the firmware upgrade.
Link copied to clipboard
@NotNull
open fun getTransporter(): @NotNull McuMgrTransport
Get the transporter.
Link copied to clipboard
open fun isInProgress(): Boolean
Determine whether the firmware upgrade is in progress.
Link copied to clipboard
open fun isPaused(): Boolean
Determine whether the firmware upgrade is paused.
Link copied to clipboard
open fun pause()
Pause the firmware upgrade.
Link copied to clipboard
open fun resume()
Resume a paused firmware upgrade.
Link copied to clipboard
open fun setCallbackOnUiThread(uiThreadCallbacks: Boolean)
If true, run all callbacks on the UI thread (default).
Link copied to clipboard
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>)
open fun start(@NotNull settings: @NotNull FirmwareUpgradeSettings, envelope: @NotNull Array<Byte>, @Nullable cacheImages: @Nullable CacheImageSet)
Start the upgrade.