OTA'ya genel bakış

Google Home Developer Console içindeki 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.

Bir Matter cihazın OTA güncellemelerini alabilmesi için Connectivity Standards Alliance (Alliance) sertifikalı olması gerekir. Ancak sertifikasız bir cihazda OTA testi yapmak mümkündür.

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

OTA yazılım güncellemesi kullanıma sunulduğunda İstek Sahibi, güncellemeyi bir Sağlayıcıdan alır ve yükler. Matter hub'ına bağlı ancak Developer Console'e kayıtlı olmayan Matter cihazlarda OTA güncellemeleri otomatik olarak gönderilir.

Google Matter merkezleri (ör. Google Nest Mini), OTA sağlayıcıları olarak işlev görür. Potansiyel İstek Sahiplerinin hizmet keşfine yardımcı olmak için AnnounceOTAProvider komutunu göndererek varlıklarını duyururlar.

Önemli olarak, bir İstek Sahibi yalnızca sürüm numarası, çalıştırdığı donanım yazılımının sürüm numarasından sayısal olarak daha büyük olan bir güncellemeye yükseltebilir. 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. Başka bir deyişle, güncellemeler sırayla uygulanmaz.

OTA İşlevselliği

Google Home ekosistemindeki OTA şu cihazları destekler:

  • OTA dağıtımı için yazılımı Developer Console veya Alliance Distributed Compliance Ledger (DCL) üzerinden yükleme.
  • Donanım yazılımı görüntülerinin belirli bir Matter entegrasyonuna ait tüm cihazlara veya cihazların belirli bir yüzdesine dağıtılması.

Google Home ekosisteminin OTA süreci, cihazın orijinalliğini ve protokol uyumluluğunu sağlamak amacıyla kullanılan Alliance Dağıtılmış Uygunluk Defteri'nde (DCL) depolanan bilgilerden bağımsızdır. Developer Console'ya kayıtlı satıcılar, OTA güncellemeleri için kaynak olarak DCL'yi veya mevcut Developer Console'yı kullanabilir. Ayrıca, Developer Console'ya kaydedilmeyen cihazlar DCL'de bulunan güncellemeleri alabilir.

Kablosuz güncellemeyi geri alabilir miyim?

Matter spesifikasyonuna göre OTA görüntüleri geri alınamaz. Sorun içeren bir OTA görüntüsü 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 bir OTA güncellemesi hazırlamalı ve bu güncellemeyi daha yüksek bir sürüm numarasıyla yayınlamalısınız.

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

OTA güncellemelerini silemez veya değiştiremezsiniz. Sahada kullanılan donanım yazılımının üzerine yazmak için daha yüksek sürüm numarasına sahip bir OTA görüntüsü hazırlayıp yüklemeniz gerekir.

Ön koşullar

Matter entegrasyonunuz için OTA'yı uygulamak üzere şunlara ihtiyacınız vardır:

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

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

Bilinen sorunlar

Tutarsız test-VID OTA kontrolleri

Test VID'si kullanırken 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'siyle entegrasyonlarda OTA görüntüsü yükleyebilirsiniz ancak OTA mekanizması çalışmaz.

OTA, test VIDs'leri için desteklenmez.