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 global 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'yı test etmek mümkündür.

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

OTA yazılım güncellemesi mevcut olduğunda İstek Sahibi, güncellemeyi Sağlayıcı'dan alır ve yükler. Matter hub'ına bağlı ancak Developer Console'e kayıtlı olmayan Matter cihazlar için OTA güncellemeleri otomatik olarak gönderilir.

Google Nest Mini gibi Google Matter merkezleri, OTA sağlayıcıları olarak işlev görür. Hizmet keşfinde potansiyel İstek Sahibi'ne yardımcı olmak için AnnounceOTAProvider komutunu göndererek varlığını duyurur.

Önemli bir nokta olarak, İ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ükseltme yapabilir. Daha büyük 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 İşlevi

Google Home ekosistemindeki OTA şunları destekler:

  • Developer Console veya Alliance Distributed Compliance Ledger (DCL) aracılığıyla 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 veya cihazların belirli bir yüzdesine dağıtılması.

Google Home ekosistemi OTA süreci, cihazın orijinalliğini ve protokole uygunluğunu sağlamak için kullanılan Alliance Dağıtılmış Uyumluluk Defteri'nde (DCL) depolanan bilgilerden bağımsızdır. Developer Console'da kayıtlı tedarikçiler, OTA güncellemeleri için kaynak olarak DCL'yi veya mevcut Developer Console'yı kullanmayı seçebilir. Ayrıca, Developer Console'e kayıtlı olmayan cihazlar, DCL'de bulunan güncellemeleri alabilir.

OTA güncellemesini geri alabilir miyim?

Matter spesifikasyonu uyarınca OTA resimleri geri alınamaz. Sorunlu 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 bir OTA güncellemesi hazırlamanız ve bu güncellemeye daha yüksek bir sürüm numarası vermeniz gerekir.

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

OTA güncellemesini silmenin veya değiştirmenin bir yolu yoktur. Kullanımdaki 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 istiyorsanız şunlara ihtiyacınız vardır:

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

Matter sertifikasının, Developer Console cihazında 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ılı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 test VID'si içeren entegrasyonlar için OTA görüntüsü yükleyebilirsiniz ancak OTA mekanizması çalışmaz.

OTA, test VID'leri için desteklenmez.