Penemuan yang Dapat Dioperasikan dan Operasional

Penemuan yang dapat menghasilkan komisi

Penemuan dengan komisi terjadi sebelum Commissioning dan merujuk pada prosesnya untuk menemukan dan mengidentifikasi Node yang dapat diberi tugas. Ada tiga metode tempat Node yang dapat diberi komisi dapat mengiklankan dirinya sendiri:

Dalam kedua metode tersebut, node yang dapat ditugaskan untuk mengiklankan informasi seperti ditunjukkan dalam Tabel 1.

Tabel 1: Iklan iklan commissionable Node
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. Disriminator adalah wajib dan penting selama proses komisi untuk menyediakan perangkat yang benar, jika ada beberapa perangkat yang identik terhubung pada baik. Data yang diperluas dapat digunakan untuk mengenkode kustom khusus vendor tidak akurat atau tidak sesuai.

Banyak perangkat akan menampilkan iklan dalam waktu singkat (~3-15 menit) setelah kekuatan tambahan. Perangkat lain tidak boleh mulai beriklan karena kontrol tidak berasal dari kain atau karena sistem otomatis tidak disediakan iklan perangkat seperti kunci tidak aman. Tabel 2 merangkum perilaku ini.

Tabel 2: Iklan perangkat yang tidak disediakan menurut jenis perangkat
Fungsi Perangkat Utama Pengumuman Otomatis
Mengunci dan membatasi akses perangkat Tidak
Sebagian besar kontrol berasal dari kain. Misalnya, sakelar atau lampu bohlam. Ya
Sebagian besar kontrol tidak berasal dari fabric. Misalnya, mesin pencuci piring atau lemari es. Tidak

Bluetooth Hemat Energi

Dalam mode iklan ini, Commissioner akan melihat iklan BLE. Tujuan Komisi harus menerapkan periferal Profil akses generik (GAP) dan memberitahukan status tidak ditugaskannya secara berkala. Untuk 30 hari pertama detik setelah perangkat diaktifkan, frekuensi iklan harus tinggi, dengan Interval 20 hingga 60 milidetik.

Setelah 30 detik, perangkat harus beriklan dengan frekuensi rendah, yaitu 150 hingga 1500 dan interval milidetik. Saat ditugaskan ke kain pertamanya, perangkat harus menghentikan iklan BLE-nya.

Commissioner tidak perlu menerbitkan permintaan pemindaian. Sistem ini harus mengaktifkan memindai tiga saluran iklan BLE: 37 (2402 MHz), 38 (2426 MHz) dan 39 (2480 MHz). Saluran ini dipilih dari wilayah dalam spektrum dengan tumpang tindih dengan Saluran Wi-Fi, meminimalkan interferensi lintas radio.

BLE tidak digunakan untuk penemuan operasional.

Soft AP Wi-Fi

Saat menggunakan Wi-Fi Soft AP, Commissionee akan ditemukan melalui ad-hoc titik akses sementara (soft AP). SSID (nama jaringan) jaringan berada dalam dalam bentuk MATTER-ddd-vvvv-pppp, dengan:

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

Setiap kali Commissioner terhubung ke Commissionee, keduanya akan mengonfigurasi alamat {i>link-local<i} IPv6 yang unik, memungkinkan koneksi di lapisan Wi-Fi. Di di titik ini, penemuan berlanjut seperti dalam kasus yang sama dengan metode DNS-SD dibahas di bagian berikutnya.

Selain itu, Wi-Fi Soft AP dapat menerapkan DHCP untuk IPv4 dan Elemen Informasi (IE) untuk menampilkan 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 regulasi spektrum lokal harus dipindai.

Wi-Fi Soft AP tidak digunakan untuk penemuan operasional.

DNS-SD

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

  • Commissionee terhubung ke Eternet dan dengan demikian memiliki akses fisik ke atau jaringan yang tidak terenkripsi.
  • Commissionee telah bergabung dengan Wi-Fi atau jaringan Thread dengan cara lain.
  • Komisioner sudah dikomisikan ke fabric lain dan telah bergabung dengan jaringan Wi-Fi/Thread. Dalam hal ini Commissionee tidak dapat menggunakan iklan BLE atau membuat Soft AP. Jadi, semua kain sekunder yang disediakan melalui metode ini.

Perangkat Thread tidak menggunakan DNS-SD secara langsung, tetapi menggunakan metode proxy yang disediakan oleh Router Pembatas Thread. Metode ini didefinisikan oleh Protokol Pendaftaran Layanan DNS-SD dan Proxy Iklan. Perangkat Thread mendaftarkan diri di layanan SRP yang biasanya disediakan oleh Border Router Thread. Layanan ini menangani traffic mDNS atas nama setiap Thread yang terdaftar node tanpa membebani jaringan Thread dengan lalu lintas yang dihasilkan oleh protokol ini.

Nama instance DNS-SD untuk penemuan perangkat adalah _matterc._udp dan nama {i>host<i} dibangun oleh alamat MAC 48-bit atau alamat MAC 64-bit Alamat, dinyatakan sebagai string heksadesimal seperti A5F15790B0D15F32.local.. Umumnya catatan ini hanya diiklankan jika Komisi ada ditugaskan. Namun, iklan tersebut mungkin juga akan terus beriklan saat tidak berada mode commissioning. Perilaku itu disebut {i>extended discovery<i}.

Setelah ditemukan, alamat IPv6 ditampilkan dalam data AAAA dan kunci/nilai ditampilkan dalam data TXT DNS-SD. Pasangan kunci/nilai berisi seperti Diskriminator, ID Vendor, dan ID Produk. Node juga mengiklankan subjenis commissioning, yang memungkinkan pemfilteran hasil untuk menemukan hanya Commissione yang cocok dengan atribut tertentu.

Penemuan operasional

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

Jenis layanan DNS-SD adalah _matter._tcp. Meskipun penamaan _tcp digunakan, perangkat mungkin menggunakan {i> transport<i} lain seperti UDP.