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 bersertifikasi Connectivity Standards Alliance (Alliance) untuk menerima update OTA, meskipun Anda dapat menguji OTA untuk perangkat yang tidak tersertifikasi.
Perangkat Matter (Peminta OTA), secara berkala melakukan polling 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 ada beberapa update OTA dengan nomor versi yang lebih besar, perangkat akan menerima image OTA dengan nomor versi tertinggi. Dengan kata lain, update tidak diterapkan secara berurutan.
Fungsi OTA
OTA di ekosistem Google Home saat ini mendukung:
- Mengupload firmware untuk distribusi OTA
- Distribusi image firmware ke semua perangkat (tidak ada subset) dari integrasi Matter tertentu
Proses OTA ekosistem Google Home tidak bergantung pada informasi yang disimpan di Alliance Distributed Compliance Ledger (DCL), yang tujuannya adalah untuk memastikan keaslian perangkat dan kepatuhan protokol.
Dapatkah saya melakukan roll back update OTA?
Sesuai dengan spesifikasi Matter, image OTA tidak dapat di-roll back. Jika telah merilis image OTA yang memiliki masalah, dan ingin mengembalikan perangkat pelanggan ke revisi firmware sebelumnya, Anda harus menyiapkan update OTA menggunakan revisi firmware sebelumnya, dengan memberikan 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 mengupload image OTA dengan nomor versi yang lebih tinggi untuk menimpa firmware yang ada di lapangan.
Prasyarat
Untuk menerapkan OTA untuk integrasi Matter, Anda memerlukan:
- Project Developer Console yang ada
- Integrasi Matter yang ada di Developer Console
- ID Vendor yang ditetapkan Alliance yang valid
Perhatikan bahwa sertifikasi Matter bukan prasyarat untuk menguji Matter OTA di Developer Console—Anda harus menguji OTA untuk perangkat sebelum mengajukan permohonan sertifikasi Matter.
Masalah umum
Kontrol OTA VID pengujian tidak konsisten
Saat menggunakan VID pengujian, beberapa integrasi dalam project yang sama dapat muncul di layar OTA Developer Console Matter, sementara yang lainnya tidak.
Untuk integrasi dengan VID pengujian yang muncul di layar OTA, Anda dapat mengupload image OTA, tetapi mekanisme OTA tidak berfungsi.
OTA saat ini tidak didukung untuk VID pengujian.