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.

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'a 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 gerçekliğini ve protokol uyumluluğunu sağlamak amacıyla kullanılan Alliance Distributed Compliance Ledger (DCL) üzerinde 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 kayıtlı olmayan cihazlar DCL'de bulunan güncellemeleri alabilir.

OTA güncellemesini 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 sürümüne geri döndürmek istiyorsanız donanım yazılımının önceki sürümünü kullanarak bir OTA güncellemesi hazırlamanız ve bu güncellemeyi daha yüksek bir sürüm numarasıyla yayınlamanız gerekir.

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

OTA güncellemelerini silmek veya değiştirmek mümkün değildir. 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, Developer Console üzerinde Matter OTA testi için ön koşul olmadığını unutmayın. Matter sertifikası için başvurmadan önce cihazınızda OTA'yı test etmeniz gerekir.

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ünebilirken bazıları 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.