OTA resmi hazırlama

OTA donanım yazılımı güncelleme görüntüleri Matter OTA'ya uygun olmalıdır Aşağıdakileri içeren Yazılım Resmi dosya biçimi:

  • Dosyayı benzersiz bir şekilde tanımlayan bir dosya tanımlayıcısı Matter donanım yazılımı güncelleme dosyası
  • Dosyanın boyutu
  • Başlık boyutu
  • Etiket hakkında bilgi içeren, Tag-length-value (TLV) kodlamalı bir üstbilgi aşağıdakiler de dahil:
    • VID
    • PID
    • yazılım sürümü
  • Yük

Matter SDK'sı, oluşturma ve inceleme için bir araç sağlar Matter OTA görüntüsü (ota_image_tool.py). Bazı derleme sistemleri Matter OTA görüntüsü oluşturabilir Bu nedenle, SoC belgelerinizi kontrol edin.

OTA görüntüsü oluştur

Resmi oluşturmak için ota_image_tool.py komutunu 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 başlığını doğrulamak için komut dosyasını show komutu:

$ ./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ükleyin

Resmi Google Home Developer Console içine yüklemek için:

Developer Console'a gidin

  1. Konu > OTA'ya dokunun.

  2. Cihazlar listesinde, cihazın yanındaki Yönet'i tıklayın.

  3. OTA Configuration (OTA Yapılandırması) sayfasında Images (Görüntüler) sekmesini tıklayın.

  4. Yeni Resim'i tıklayın.

Matter OTA resmi yükleme
iletişim kutusu

  1. Resme bir ad verin ve Resim Ekle'yi tıklayarak resmi seçip resim dosyası olarak.

  2. Resim başarıyla doğrulandıktan sonra Kaydet'i tıklayın.

  3. Onay iletişim kutusu göründüğünde Kaydet'i tıklayarak resmi oluşturmak için veya gönderme işlemini iptal etmek için İptal'i tıklayın.

OTA resmi, yüklendikten kısa bir süre sonra dağıtıma hazır olur.