OTA'ya genel bakış

Google Home Developer Console'daki her Matter entegrasyonunun kendi kablosuz (OTA) yapılandırması vardır.

Matter spesifikasyonu, OTA güncellemelerinin küresel Matter ağı tarafından nasıl işlendiğini açıklar.

Matter cihazların OTA güncellemeleri alması için Connectivity Standards Alliance (Alliance) sertifikalı olması gerekir. Ancak sertifikasız cihazlarda OTA'yı test etmek mümkündür.

Matter cihazı (OTA İstemcisi), kullanılabilir yazılım güncellemeleri olup olmadığını öğrenmek için düzenli olarak bir OTA Sağlayıcısı'nı sorgular.

Bir OTA yazılım güncellemesi mevcut olduğunda istemci, güncellemeyi bir sağlayıcıdan alır ve yükler.

Google Nest Mini gibi Google Matter hub'ları OTA sağlayıcı olarak çalışır. Potansiyel istekçilere hizmet keşfinde yardımcı olmak için AnnounceOTAProvider komutunu göndererek varlıklarını duyururlar.

Önemli bir nokta, istek sahibinin yalnızca sürüm numarası, şu anda çalıştırmakta olduğu donanım yazılımının sürüm numarasından sayısal olarak daha büyük olan bir güncellemeye yükseltebilmesidir. Daha yüksek sürüm numaralarına sahip birden fazla OTA güncellemesi varsa cihaz, en yüksek sürüm numarasına sahip OTA görüntüsünü alır. Diğer bir deyişle, güncellemeler sırayla uygulanmaz.

OTA İşlevselliği

Google Home ekosistemindeki OTA şu anda aşağıdakileri desteklemektedir:

  • OTA dağıtımı için donanım yazılımı yükleme
  • Donanım yazılımı görüntülerinin belirli bir Matter entegrasyonunun tüm cihazlarına (alt küme yok) dağıtılması

Google Home ekosisteminin OTA süreci, amacı cihazın orijinalliğini ve protokole uygunluğunu sağlamak olan Alliance Distributed Compliance Ledger (DCL) üzerinde depolanan bilgilerden bağımsızdır.

Can I roll back an OTA update?

Matter spesifikasyonuna göre, OTA resimleri geri alınamaz. Sorun içeren bir OTA resmi yayınladıysanız ve müşterinizin cihazlarını donanım yazılımının önceki düzeltmesine geri döndürmek istiyorsanız donanım yazılımının önceki düzeltmesini kullanarak daha yüksek bir sürüm numarası vererek bir OTA güncellemesi hazırlamanız gerekir.

OTA güncellemesini silebilir veya değiştirebilir miyim?

OTA güncellemeleri silinemez veya değiştirilemez. Sahadaki donanım yazılımının üzerine yazmak için daha yüksek bir sürüm numarasına sahip bir OTA resmi hazırlayıp yüklemeniz gerekir.

Ön koşullar

Matter entegrasyonunuz için OTA'yı uygulamak üzere şunları yapmanız gerekir:

  • Mevcut bir Developer Console projesi
  • Developer Console üzerinde mevcut bir Matter entegrasyonu
  • Geçerli bir Alliance tarafından atanan satıcı kimliği

Matter sertifikasının, Developer Console'te Matter OTA'yı test etmek için ön koşul olmadığını unutmayın. Matter sertifikasına başvurmadan önce cihazınız için OTA'yı test etmeniz gerekir.

Bilinen sorunlar

Tutarsız test-VID OTA kontrolleri

Test VID'si kullanıldığında, aynı projedeki bazı entegrasyonlar Developer Console Matter OTA ekranında görünürken diğerleri görünmeyebilir.

OTA ekranında görünen bir test VID'si içeren entegrasyonlar için OTA görüntüsünü yükleyebilirsiniz ancak OTA mekanizması çalışmaz.

OTA, test VID'leri için şu anda desteklenmemektedir.