Package-level declarations

Contains the OtaManager and core data classes like ReleaseInformation and DeviceInfo.

Types

Link copied to clipboard
data class DeviceInfo(val deviceSerial: String, val hardwareVersion: String, val currentVersion: String, val softwareType: String)

Information about the device, such as hardware version, software type and current firmware version, required to check for the latest firmware release on nRF Cloud Services.

Link copied to clipboard
Link copied to clipboard

The nRF Cloud OTA manager can be used to get the latest firmware releases for supported devices from nRF Cloud Services.

Link copied to clipboard
class ReleaseBinary(val name: String?, val bytes: ByteArray)
Link copied to clipboard
interface ReleaseCallback
Link copied to clipboard
data class ReleaseData(val location: String, val releaseNotes: String, val appVersion: String, val md5: String, val isForced: Boolean?, val size: Long, val isDelta: Boolean)

An OTA package, returned by nRF Cloud server.

Link copied to clipboard
sealed class ReleaseInformation

Information about the latest release for a device.