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: 363
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
Determine availability of a new Software Image
client→server
VendorID: vendor_id, ProductID: int16u, SoftwareVersion: int32u, ProtocolsSupported: DownloadProtocolEnum, HardwareVersion: int16u, Location: char_string, RequestorCanConsent: boolean, MetadataForProvider: octet_string
0x01 QueryImageResponse
Response to QueryImage command
server→client
Status: StatusEnum, DelayedActionTime: int32u, ImageURI: char_string, SoftwareVersion: int32u, SoftwareVersionString: char_string, UpdateToken: octet_string, UserConsentNeeded: boolean, MetadataForRequestor: octet_string
0x02 ApplyUpdateRequest
Determine next action to take for a downloaded Software Image
client→server
UpdateToken: octet_string, NewVersion: int32u
0x03 ApplyUpdateResponse
Reponse to ApplyUpdateRequest command
server→client
Action: ApplyUpdateActionEnum, DelayedActionTime: int32u
0x04 NotifyUpdateApplied
Notify OTA Provider that an update was 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

363 devices in the survey implement this cluster