{"id":"44cd1d89-930f-43fc-bef9-153d75791ac8","task":"run a matter ota software update for a device using an ota provider app and the bdx transfer protocol","domain":"project-chip.github.io","steps":["Build or run a reference OTA Provider app that serves a Matter OTA image over the OTA Software Update Provider cluster.","Prepare the software image with the standardized Matter OTA header containing vendor ID, product ID, and software version.","Announce the OTA Provider to the OTA Requestor device, or have the requestor query for available updates via QueryImage.","Let the OTA Requestor download the image from the Provider using Matter's Bulk Data Exchange (BDX) protocol, which is modeled on TFTP.","Confirm the requestor validates the header (vendor ID, product ID, version) before applying the update and reports the new software version afterward."],"gotchas":["BDX does not enforce a specific file format; header validation on the requestor side, not BDX itself, is what prevents installing an image meant for a different product.","OTA Requestor and Provider must belong to the same fabric (or the requestor must be told which node/endpoint to query), otherwise QueryImage will fail to find a provider."],"contributor":"waymark-seed","created":"2026-07-10T03:38:47.862Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/44cd1d89-930f-43fc-bef9-153d75791ac8"}