Penemuan yang Dapat Dioperasikan dan Operasional

Penemuan yang dapat dikenai komisi

Penemuan yang dapat di-commission terjadi sebelum Commissioning dan mengacu pada proses menemukan dan mengidentifikasi Node yang dapat di-commission. Ada tiga metode yang dapat digunakan Node yang dapat di-commission untuk memberitahukan dirinya:

Dalam kedua metode tersebut, node yang dapat di-commission memberitahukan informasi seperti yang ditunjukkan dalam Tabel 1.

Tabel 1: Pemberitahuan Node yang dapat di-commission
Kolom Panjang Wajib
Diskriminator 12 bit Ya
ID Vendor 16 bit Tidak
ID Produk 16 bit Tidak
Data yang diperluas variabel Tidak

Sesuai dengan spesifikasi Matter, ID Vendor dan ID Produk tidak wajib, tetapi dapat disertakan. Diskriminator bersifat wajib dan sangat penting selama proses commissioning untuk menyediakan perangkat yang benar, jika beberapa perangkat yang identik terhubung pada saat yang sama. Data yang diperluas dapat digunakan untuk mengenkode informasi khusus vendor kustom.

Banyak perangkat akan memberitahukan keberadaannya dalam waktu singkat (~3-15 menit) setelah dinyalakan. Perangkat lain juga tidak boleh memulai pemberitahuan karena kontrol utamanya tidak berasal dari fabric atau karena pemberitahuan otomatis yang tidak disediakan untuk perangkat seperti kunci tidak aman. Tabel 2 merangkum perilaku ini.

Tabel 2: Pemberitahuan perangkat yang tidak disediakan berdasarkan jenis perangkat
Fungsi Perangkat Utama Pengumuman Otomatis
Perangkat akses kunci dan penghalang Tidak
Sebagian besar kontrol berasal dari fabric. Misalnya, sakelar atau bohlam. Ya
Sebagian besar kontrol tidak berasal dari fabric. Misalnya, mesin pencuci piring atau kulkas. Tidak

Bluetooth Hemat Energi

Dalam mode iklan ini, Komisaris akan melihat iklan BLE. Commissionee harus mengimplementasikan antarmuka periferal Profil akses generik (GAP) dan menyiarkan statusnya yang belum di-commission secara berkala. Selama 30 detik pertama setelah perangkat diaktifkan, frekuensi iklan harus tinggi, dengan interval 20 hingga 60 milidetik.

Setelah 30 detik, perangkat harus memberitahukan pada frekuensi rendah, dengan interval 150 hingga 1.500 milidetik. Saat di-commission ke fabric pertamanya, perangkat harus menghentikan pemberitahuan BLE-nya.

Commissioner tidak perlu mengeluarkan permintaan pemindaian. Pemindai harus melakukan pemindaian pasif pada tiga saluran iklan BLE: 37 (2402 MHz), 38 (2426 MHz), dan 39 (2480 MHz). Saluran ini dipilih dari region dalam spektrum dengan tumpang-tindih minimal dengan Saluran Wi-Fi, sehingga meminimalkan interferensi lintas radio.

BLE tidak digunakan untuk penemuan operasional.

Soft AP Wi-Fi

Saat menggunakan Wi-Fi Soft AP, Commissionee akan ditemukan melalui jaringan soft access point (soft AP) ad-hoc. SSID (nama jaringan) jaringan dalam format MATTER-ddd-vvvv-pppp, dengan:

  • ddd adalah diskriminator 12-bit dalam HEX.
  • vvvv adalah ID Vendor 16-bit dalam HEX.
  • pppp adalah ID Produk 16-bit dalam HEX.

Setiap kali Commissioner terhubung ke Commissionee, keduanya akan mengonfigurasi alamat link-local IPv6 yang unik, sehingga memungkinkan koneksi di lapisan Wi-Fi. Pada tahap ini, penemuan berlanjut seperti dalam kasus yang sama dengan metode DNS-SD yang dibahas di bagian berikutnya.

Selain itu, Soft AP Wi-Fi dapat menerapkan DHCP untuk IPv4 dan Elemen Informasi (IE) untuk mengekspos informasi tambahan khusus Vendor. IE adalah kolom panjang variabel dalam frame pengelolaan 802.11 (Wi-Fi) yang memungkinkan informasi kustom dibawa ke sistem lain.

Saluran Wi-Fi 1, 6, dan 11 harus diutamakan selama pemindaian Commissioner, tetapi semua saluran yang diizinkan oleh peraturan spektrum lokal harus dipindai.

Soft AP Wi-Fi tidak digunakan untuk penemuan operasional.

DNS-SD

Dalam hal ini, Commissionee akan ditemukan oleh iklan domain name service - penemuan layanan (DNS-SD) yang berisi informasi tentang layanan yang dirender oleh node. Lihat RFC 6762 untuk mengetahui informasi selengkapnya tentang DNS-SD. Ini adalah metode umum penemuan perangkat saat:

  • Commissionee terhubung ke Ethernet sehingga memiliki akses fisik ke media jaringan yang tidak dienkripsi.
  • Commissionee telah bergabung ke jaringan Wi-Fi atau Thread melalui cara out-of-band apa pun.
  • Commissionee sudah diaktifkan ke fabric lain dan telah bergabung ke jaringan Wi-Fi/Thread. Dalam hal ini, Commissionee tidak dapat menggunakan iklan BLE atau membuat Soft AP. Dengan demikian, semua fabric sekunder disediakan melalui metode ini.

Perangkat Thread tidak menggunakan DNS-SD secara langsung, tetapi menggunakan metode yang di-proxy yang disediakan oleh Thread Border Router (TBR). Metode ini ditentukan oleh Protokol Pendaftaran Layanan DNS-SD dan Proxy Pemberitahuan-nya. Perangkat Thread mendaftarkan dirinya sendiri di layanan SRP yang biasanya disediakan oleh TBR. Layanan ini menangani traffic mDNS atas nama setiap node Thread yang terdaftar tanpa membebani jaringan Thread dengan traffic tambahan yang dihasilkan oleh protokol ini.

Nama instance DNS-SD untuk penemuan perangkat adalah _matterc._udp dan nama host dibuat oleh alamat MAC 48-bit atau Alamat MAC Extended 64-bit, yang dinyatakan sebagai string hex seperti A5F15790B0D15F32.local.. Umumnya, data ini hanya diberitahukan saat Commissionee dapat diaktifkan. Namun, perangkat juga dapat terus memberitahukan saat tidak dalam mode commissioning. Perilaku tersebut disebut penemuan yang diperluas.

Setelah penemuan, alamat IPv6 ditampilkan dalam data AAAA dan pasangan kunci/nilai ditampilkan dalam data TXT DNS-SD. Key-value pair berisi informasi seperti Diskriminator, ID Vendor, dan ID Produk. Node juga memberitahukan subjenis commissioning, yang memungkinkan pemfilteran hasil untuk menemukan hanya Commissionee yang cocok dengan atribut tertentu.

Penemuan operasional

Penemuan operasional adalah proses menemukan dan mengidentifikasi node yang di-commissioning. Penemuan operasional hanya terjadi melalui metode DNS-SD berbasis IP. Nama instance node akan terdiri dari ID Fabric terkompresi 64 bit dan ID Node 64 bit. ID dalam heksadesimal ini kemudian digabungkan dengan tanda hubung, seperti dalam 2906C908D115D362-8FC7772401CD0696.local.. Penemuan operasional memiliki nama host target yang sama dengan Penemuan Perangkat DNS-SD.

Jenis layanan DNS-SD adalah _matter._tcp. Meskipun penamaan _tcp digunakan, perangkat mungkin menggunakan transportasi lain seperti UDP.