Setiap integrasi Matter di Google Home Developer Console memiliki konfigurasi over-the-air (OTA) sendiri.
Spesifikasi Matter menjelaskan cara update OTA ditangani oleh jaringan Matter global.
Perangkat Matter harus memiliki sertifikasi Connectivity Standards Alliance (Alliance) untuk menerima update OTA, meskipun update OTA dapat diuji untuk perangkat yang tidak memiliki sertifikasi.
Perangkat Matter (OTA Requestor), secara berkala melakukan polling OTA Provider 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 Pemohon dalam penemuan layanan, mereka mengumumkan kehadiran mereka dengan mengirimkan perintah AnnounceOTAProvider
.
Yang penting, Pemohon hanya dapat mengupgrade ke update yang nomor versinya secara numerik lebih besar daripada firmware yang sedang dijalankannya. Jika ada beberapa update OTA dengan nomor versi yang lebih besar, perangkat akan menerima file image OTA dengan nomor versi tertinggi. Dengan kata lain, update tidak diterapkan secara berurutan.
Fungsi OTA
OTA di ekosistem Google Home mendukung:
- Mengupload firmware untuk distribusi OTA
- Distribusi image firmware ke semua perangkat dengan integrasi Matter tertentu atau ke persentase perangkat yang ditentukan.
Proses OTA ekosistem Google Home tidak bergantung pada informasi yang disimpan di AllianceDistributed Compliance Ledger (DCL), yang tujuannya adalah untuk memastikan keaslian perangkat dan kepatuhan protokol.
Dapatkah saya me-roll back update OTA?
Sesuai spesifikasi Matter, image OTA tidak dapat di-roll back. Jika Anda telah merilis image OTA yang bermasalah, dan Anda 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?
Update OTA tidak dapat dihapus atau diganti. Anda harus menyiapkan dan mengupload image OTA dengan nomor versi yang lebih tinggi untuk mengganti 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 OTA Matter di Developer Console—Anda harus menguji OTA untuk perangkat Anda sebelum mendaftar untuk sertifikasi Matter.
Masalah umum
Kontrol OTA test-VID yang tidak konsisten
Saat menggunakan VID pengujian, beberapa integrasi dalam project yang sama mungkin muncul di layar OTA Developer Console Matter, sementara yang lain tidak.
Untuk integrasi dengan VID pengujian yang muncul di layar OTA, Anda dapat mengupload image OTA, tetapi mekanisme OTA tidak berfungsi.
OTA tidak didukung untuk VIDs pengujian.