Setiap Matter integrasi 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 Connectivity Standards Alliance (Alliance)-sertifikasi untuk menerima update OTA, meskipun 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, Requestor akan mendapatkan update dari Provider dan menginstalnya. Untuk Matter perangkat yang ditautkan ke Matter hub tetapi tidak terdaftar di Developer Console, update OTA akan otomatis dikirim.
Hub Google Matter, seperti Google Nest Mini,
berfungsi sebagai OTA Provider. Untuk membantu calon Requestor dalam penemuan layanan, mereka mengumumkan keberadaan mereka dengan mengirimkan perintah AnnounceOTAProvider.
Yang penting, Requestor hanya dapat mengupgrade ke update yang nomor versinya secara numerik lebih besar daripada firmware yang dijalankannya. 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 mendukung:
- Mengupload firmware untuk distribusi OTA melalui Developer Console atau Alliance Distributed Compliance Ledger (DCL).
- Distribusi image firmware ke semua perangkat integrasi tertentu atau ke persentase perangkat yang ditentukan.Matter
Proses OTA ekosistem Google Home terpisah dari informasi yang disimpan di Alliance Distributed Compliance Ledger (DCL), yang tujuannya adalah untuk memastikan keaslian perangkat dan kepatuhan protokol. Vendor yang terdaftar di Developer Console dapat memilih antara menggunakan DCL atau Developer Console yang ada sebagai sumber untuk update OTA. Selain itu, perangkat yang tidak terdaftar di Developer Console dapat menerima update yang tersedia di DCL.
Dapatkah saya melakukan roll back update OTA?
Sesuai spesifikasi Matter, image OTA tidak dapat di-roll back. Jika Anda telah merilis image OTA yang memiliki masalah, 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?
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 yang adaDeveloper Console
- Integrasi Matter yang ada di Developer Console
- ID Vendor yang valid yang ditetapkan Alliance
Perhatikan bahwa Matter sertifikasi bukan prasyarat untuk menguji Matter OTA di Developer Console—Anda harus menguji OTA untuk perangkat sebelum mengajukan 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 VID pengujian.