OTA donanım yazılımı güncelleme görüntüleri, aşağıdakileri içeren Matter OTA Yazılım Görüntüsü dosya biçimine uygun olmalıdır:
- Dosyayı Matter donanım yazılımı güncelleme dosyası olarak benzersiz şekilde tanımlayan bir dosya tanımlayıcısı
- Dosyanın boyutu
- Üstbilgi boyutu
- Aşağıdakiler dahil olmak üzere güncelleme hakkında bilgi içeren etiket-uzunluk-değer (TLV) kodlu bir başlık:
- VID
- PID
- yazılım sürümü
- Yük
Matter SDK'sı, Matter OTA resimleri (ota_image_tool.py
) oluşturmak ve incelemek için bir araç sağlar. Bazı derleme sistemleri Matter OTA resimlerini otomatik olarak oluşturabilir. Bu nedenle, SoC dokümanlarınızı kontrol edin.
OTA resmi oluşturma
Resmi oluşturmak için ota_image_tool.py
simgesini kullanın:
$ ./ota_image_tool.py create \
-v hexVendorId \
-p hexProductId \
-vn versionNumber \
-vs "versionString " \
-da "hash-function \
path_to_binary \
path_to_ota_file
Meta veri kümesini ve dosyanın üstbilgisini doğrulamak için komut dosyasını show
komutuyla çalıştırın:
$ ./ota_image_tool.py show path_to_ota_file
Örnek çıkış:
Magic: 1beef11e
Total Size: 90
Header Size: 62
Header TLV:
[0] Vendor Id: XXXX (0xXX)
[1] Product Id: XXX (0xXX)
[2] Version: 101 (0x65)
[3] Version String: 1.0.1
[4] Payload Size: 12 (0xc)
[8] Digest Type: 1 (0x1)
[9] Digest: a948904f2f0f429b8f8197694b30184b0d2ed1c3cd2a1ec0fb85d299a193a447
OTA resmini yükleme
Resmi Google Home Developer Console'e yüklemek için:
Projenizi, ardından cihazınızı açın.
Matter > OTA'ya gidin.
Entegrasyonlar listesindeki cihazın yanındaki OTA'yı yönet'i tıklayın.
Yönet sekmesinde
OTA Görüntüsü Ekle'yi tıklayın.
Resim dosyasını seçip yüklemek için
Yükle'yi tıklayın.Görüntü başarıyla doğrulandıktan sonra dosya adı,
Yükle düğmesinin altında görünür.
OTA görüntüsü, yüklendikten kısa bir süre sonra dağıtıma hazır olur.
OTA resim açıklaması ekleme veya değiştirme
Matter > OTA'ya gidin.
Yönet sekmesinde, değiştirmek istediğiniz resmin yanındaki Aç'ı tıklayın.
OTA görüntü ayrıntıları iletişim kutusunda resim açıklamasını değiştirebilirsiniz.
İptal veya Kaydet'i tıklayın.
OTA resmini silme
Yayınlandı durumundaki OTA resimlerini silemezsiniz. Yalnızca Hazır durumundaki resimleri silebilirsiniz. Hazır durumundaki bir OTA görüntüsünü silmek için:
Matter > OTA'ya gidin.
Yönet sekmesinde, OTA görüntüsünün yanındaki
"diğer" menüsünü tıklayın ve Sil'i seçin.