Program Developer Home Google memungkinkan produsen perangkat untuk menghubungkan perangkat smart home mereka dengan ekosistem Google Home. Kami memperluas jalur fulfillment lokal Action Smart Home dengan kemampuan untuk menambahkan perangkat berkemampuan Matter untuk penyiapan menggunakan Google Home app (GHA) dan mengontrolnya menggunakan Google Assistant, GHA, atau layar smart seperti Google Nest Hub (2nd gen).
Dokumentasi ini menjelaskan cara memulai pembuatan dan integrasi platform yang didukung Matter di ekosistem Google Home.
Pernyataan penyangkalan
Terkait prosedur yang dijelaskan dalam dokumentasi Matter, perhatikan hal-hal berikut:
- Sebaiknya akun yang digunakan untuk pengembangan hanya memiliki satu hub yang mengaktifkan Matter yang terhubung untuk pengujian. Beberapa hub berkemampuan Matter yang terhubung pada waktu yang sama atau terhubung ke struktur yang sama selama pengujian dapat menghasilkan perilaku yang tidak dapat diprediksi.
- Semua prosedur mengasumsikan penggunaan mesin Linux yang menjalankan Ubuntu 20.04 untuk mem-build dan melakukan flash sampel Matter, yang telah diuji oleh Google. Meskipun komputer macOS didukung, Linux direkomendasikan. Petunjuk khusus Mac disebut dalam prosedur sesuai kebutuhan.
Cara membangun
Untuk membuat perangkat berkemampuan Matter yang terintegrasi dengan ekosistem Google Home, Anda akan menggunakan board pengembangan yang kompatibel dengan Matter dan Matter SDK.
Cara termudah untuk memulai adalah dengan mempelajari codelab kami. Sebaiknya lakukan setidaknya salah satu codelab berikut:
Setelah itu, periksa daftar perangkat yang didukung untuk memastikan bahwa perangkat yang akan Anda integrasikan didukung di ekosistem Google Home. Kemudian, baca Checklist Developer untuk memahami seluruh alur pengembangan mulai dari pembuatan project hingga peluncuran.
Perangkat yang Didukung Checklist Developer
Definisi
Istilah berikut digunakan di seluruh dokumentasi ini:
- Router pembatas
- Hub yang menerapkan Ruter Batas Thread serbaguna untuk perangkat yang mendukung Thread.
- Penghubung
- Perangkat Google Nest yang didukung, seperti Google Nest Hub (2nd gen). Hub diperlukan untuk mengontrol perangkat yang mendukung Matter melalui platform lain seperti Assistant, GHA, dan layar smart.
- Perangkat yang kompatibel dengan Matter
- Perangkat atau board pengembangan yang telah di-flash dengan build atau aplikasi contoh berkemampuan Matter.
- Perangkat seluler
- Ponsel uji coba digunakan untuk membantu penyambungan. Saat ini, ini adalah ponsel Android.
Prasyarat
Untuk mengintegrasikan perangkat berkemampuan Matter sepenuhnya dengan ekosistem Google Home, developer harus memiliki:
- Hub Google dengan dukungan Thread yang berfungsi sebagai Router Pembatas untuk perangkat yang mendukung Thread dan sebagai jalur fulfillment lokal untuk merutekan intent Smart Home.
- Perangkat seluler (ponsel uji coba) yang memenuhi persyaratan minimum:
- Android O (8.1, API level 27 atau yang lebih baru)
- iOS (v16.5 atau yang lebih baru)
- Kemampuan BLE
- ID Vendor (VID) dan ID Produk (PID) untuk perangkat yang mendukung Matter.
- Perangkat yang mendukung Matter. Perangkat ini harus merupakan salah satu
jenis perangkat Matter yang didukung dalam
ekosistem Google Home, dan dapat berupa:
- Produk Anda sendiri dengan firmware berkemampuan Matter.
- Salah satu dari perangkat Matter berikut yang digunakan untuk verifikasi menyeluruh:
Vendor | Platform | Dukungan Thread | Panduan |
---|---|---|---|
Lab Bouffalo | BL602 | ||
BL702 | |||
Espressif | ESP32 | Pengujian OTA | |
Semikonduktor Nordik | nRF52840 DK | Pengujian OTA | |
NXP | Kit pengembangan IOTZTB-DK006 | ||
Realtek | Seri Ameba D | ||
Lab Silicon | Dev Kit EFR32MG24 | ||
Kit Pemula Zigbee dan Thread EFR32MG | |||
Telink | TLSR9518 | ||
Alat Musik Texas | Kit pengembangan LaunchPad CC2652R7 |
ID Vendor
Secara default, Anda dapat menggunakan salah satu VID yang dialokasikan oleh CSA untuk tujuan
pengujian. Pilih salah satu opsi berikut:
0xFFF1
, 0xFFF2
, 0xFFF3
, 0xFFF4
.
Untuk menggunakan VID Produksi agar integrasi Anda dapat disertifikasi dan diluncurkan, Anda harus terlebih dahulu melakukan verifikasi oleh Google untuk memastikannya telah diterbitkan oleh CSA kepada Anda.
VID ini harus diterapkan di firmware perangkat Anda.
Perangkat Matter hanya dapat disambungkan dalam ekosistem Google Home dalam skenario jenis perangkat dan ID Vendor tertentu.
- VID pengujian tidak dapat digunakan di perangkat konsumen.
- VID produksi Anda harus diterbitkan oleh Connectivity Standards Alliance (Alliance). Google akan memvalidasi bahwa Anda adalah pemilik VID tersebut sebelum dapat menggunakannya di Google Home Developer Console. Setelah itu terjadi, Anda akan dapat membuat integrasi untuk VID tersebut.
- Untuk tujuan pengembangan dan uji coba lapangan, project dan integrasi dengan kombinasi VID dan PID yang sesuai harus dibuat di Developer Console. Pengguna yang memesan perangkat harus merupakan anggota project atau disertakan dalam daftar pengguna uji coba lapangan.
- Pengguna konsumen hanya dapat menggunakan produk Anda setelah produk tersebut disertifikasi oleh Alliance.
Jenis pengguna mana yang dapat memesan perangkat ke dalam ekosistem Google Home? | |||
---|---|---|---|
Jenis VID | Sertifikasi VID dan status integrasi konsol | Produksi
(Pengguna konsumen) |
Pengembangan
(Developer, pengguna Uji Coba Lapangan) |
Pengujian | Tidak ada integrasi dalam Developer Console (tidak dapat disertifikasi) | ||
Pengujian | Integrasi ada di Developer Console (tidak dapat disertifikasi) | ||
Produksi | Tidak tersertifikasi, integrasi tidak ada di Developer Console | ||
Produksi | Tidak tersertifikasi, integrasi ada di Developer Console | ||
Produksi | Tersertifikasi dalam DCL Alliance, integrasi tidak ada di Developer Console | ||
Produksi | Tersertifikasi dalam DCL Alliance dan integrasi ada di Developer Console |
ID Produk
Informasi tentang perangkat dibaca dari Cluster Informasi Dasar Matter. ID Produk yang dienkode dalam firmware perangkat Anda harus cocok dengan ID Produk dari integrasi Matter di Konsol Developer.
Fitur yang tidak didukung
Beberapa cluster Matter belum diekspos ke pengguna, meskipun cluster tersebut dapat digunakan oleh sistem. Dalam sebagian besar kasus, ini berarti atribut yang ditampilkan melalui cluster ini tidak terlihat oleh pengguna akhir:
Cluster Type | Clusters |
---|---|
Core |
|
Application |
|
1 Lihat Tombol Lampu Aktif/Nonaktif untuk mengetahui pengaruhnya terhadap Sakelar Lampu Aktif/Nonaktif.