Setiap integrasi Matter di Google Home Developer Console memiliki konfigurasi over-the-air (OTA)-nya sendiri.
Spesifikasi Matter menjelaskan cara update OTA ditangani oleh jaringan Matter global.
Perangkat Matter harus Tersertifikasi Connectivity Standards Alliance (Alliance) untuk menerima update OTA, meskipun dapat menguji OTA untuk perangkat yang tidak tersertifikasi.
Perangkat Matter (Pemohon OTA), melakukan polling secara berkala Penyedia OTA untuk mengetahui apakah ada update software yang tersedia.
Jika update software OTA tersedia, Pemohon akan mendapatkan update dari Penyedia dan menginstalnya.
Hub Matter Google, seperti Google Nest Mini,
berfungsi sebagai Penyedia OTA. Untuk membantu calon Perminta dalam penemuan layanan,
penyedia mengumumkan kehadirannya dengan mengirimkan perintah AnnounceOTAProvider
.
Yang penting, Pemohon hanya dapat mengupgrade ke update yang nomor versinya secara numerik lebih besar dari firmware yang sedang berjalan. Dan jika terdapat beberapa pembaruan OTA dengan nomor versi yang lebih besar, perangkat akan menerima Image OTA dengan nomor versi tertinggi. Dengan kata lain, pembaruan tidak yang diterapkan secara berurutan.
Fungsi OTA
OTA di ekosistem Google Home saat ini mendukung:
- Mengupload firmware untuk distribusi OTA
- Distribusi image firmware ke semua perangkat (tanpa subset) integrasi Matter tertentu
Proses OTA ekosistem Google Home terpisah dari informasi yang tersimpan di Buku Besar Kepatuhan Terdistribusi Alliance (DCL), yang tujuannya adalah memastikan keaslian perangkat dan kepatuhan protokol.
Dapatkah saya melakukan roll back update OTA?
Sesuai dengan spesifikasi Matter, image OTA tidak dapat di-roll kembali. Jika Anda telah merilis image OTA yang mengalami masalah, dan Anda ingin mengembalikan perangkat pelanggan ke revisi {i>firmware<i} sebelumnya, Anda harus menyiapkan pembaruan OTA menggunakan revisi {i>firmware<i} sebelumnya, memberikan pada nomor versi yang lebih tinggi.
Dapatkah saya menghapus atau mengganti update OTA?
Tidak ada cara untuk menghapus atau mengganti update OTA. Anda harus menyiapkan dan mengunggah image OTA dengan nomor versi yang lebih tinggi untuk menimpa firmware yang tersedia di lapangan.
Prasyarat
Guna mengimplementasikan OTA untuk integrasi Matter, Anda memerlukan:
- Project Developer Console yang sudah ada
- Integrasi Matter yang ada di Developer Console
- ID Vendor yang ditetapkan oleh Alliance yang valid
Perlu diperhatikan bahwa sertifikasi Matter bukan prasyarat untuk OTA pengujian Matter aktif Developer Console—Anda harus menguji OTA untuk perangkat sebelum mengajukan permohonan sertifikasi Matter.
Masalah umum
Kontrol OTA test-VID yang tidak konsisten
Saat menggunakan VID pengujian, beberapa integrasi dalam project yang sama dapat muncul di layar OTA Developer Console Matter, sedangkan yang lain tidak.
Untuk integrasi dengan VID pengujian yang muncul di layar OTA, Anda dapat mengupload {i>image<i} OTA, tetapi mekanisme OTA tidak berfungsi.
OTA saat ini tidak didukung untuk VID pengujian.