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.

OTA güncellemelerini alabilmek için Matter cihazın 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.

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. Diğer bir deyişle, güncellemeler sırayla uygulanmaz.

OTA İşlevselliği

Google Home ekosistemindeki OTA şu cihazları destekler:

  • 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 entegrasyonuna ait tüm cihazlara veya cihazların belirtilen 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.

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ırlamalı ve bu sürüme daha yüksek bir sürüm numarası vermelisiniz.

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 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.