Matter Survey

Community-driven database of Matter device capabilities

The OTA Software Update Provider cluster (0x0029) is a Matter cluster that Enables a device to serve firmware updates to other devices on the network.. It defines 5 commands and is mandatory for 2 device types.

OTA Software Update Provider 0x0029

Global Cluster
Utility
Introduced in: Matter 1.0
Devices: 372
Enables a device to serve firmware updates to other devices on the network.

Spec History

This cluster's ClusterRevision across the Matter releases it has shipped in. Click a version to inspect the cluster as it existed in that release.

Commands 5
Code Name Direction Parameters
0x00 QueryImage
Upon receipt, this command SHALL trigger an attempt to find an updated Software Image by the OTA Provider to match the OTA Requestor's constraints provided in the payload fields.
client→server
VendorID: vendor_id, ProductID: int16u, SoftwareVersion: int32u, ProtocolsSupported: DownloadProtocolEnum, HardwareVersion: int16u, Location: char_string, RequestorCanConsent: boolean, MetadataForProvider: long_octet_string
0x01 QueryImageResponse
This command is sent in response to the QueryImage command.
server→client
Status: StatusEnum, DelayedActionTime: int32u, ImageURI: long_char_string, SoftwareVersion: int32u, SoftwareVersionString: char_string, UpdateToken: octet_string, UserConsentNeeded: boolean, MetadataForRequestor: long_octet_string
0x02 ApplyUpdateRequest
This command requests the specified version be installed on the device.
client→server
UpdateToken: octet_string, NewVersion: int32u
0x03 ApplyUpdateResponse
This command is sent in response to the ApplyUpdateRequest command.
server→client
Action: ApplyUpdateActionEnum, DelayedActionTime: int32u
0x04 NotifyUpdateApplied
This command tells the Provider that the specified update has been applied.
client→server
UpdateToken: octet_string, SoftwareVersion: int32u

Device Types Using This Cluster

Device types in the Matter spec that reference this cluster

Devices Implementing This Cluster

372 devices in the survey implement this cluster