Penemuan yang Dapat Dioperasikan dan Operasional

Penemuan dengan komisi

Penemuan yang memiliki komisi terjadi sebelum Commissioning dan mengacu pada proses penemuan dan identifikasi Node yang dapat ditugaskan. Ada tiga metode yang dapat digunakan Nodeable untuk mengiklankan dirinya sendiri:

Dalam kedua metode tersebut, node yang dapat diberi tugas menampilkan informasi seperti yang ditunjukkan dalam Tabel 1.

Tabel 1: Iklan Node dengan Komisi
Kolom Durasi 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 diperlukan, tetapi dapat disertakan. Disriminator bersifat wajib dan penting selama proses commissioning untuk menyediakan perangkat yang benar, jika beberapa perangkat identik terhubung secara bersamaan. Data yang diperluas dapat digunakan untuk mengenkode informasi kustom khusus vendor.

Banyak perangkat akan menampilkan iklan dalam waktu singkat (~3-15 menit) setelah dinyalakan. Perangkat lain tidak boleh mulai beriklan karena kontrol utamanya tidak berasal dari kain atau karena iklan otomatis yang tidak disediakan untuk perangkat seperti smart lock 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, tombol atau bohlam. Ya
Sebagian besar kontrol tidak berasal dari kain. Misalnya, mesin pencuci piring atau kulkas. Tidak

Bluetooth Hemat Energi

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

Setelah 30 detik, perangkat harus menampilkan iklan pada frekuensi rendah, pada interval 150 hingga 1.500 milidetik. Saat ditugaskan ke fabric pertamanya, perangkat harus menghentikan iklan BLE-nya.

Commissioner tidak perlu menerbitkan permintaan pemindaian. Aplikasi harus melakukan pemindaian pasif pada tiga saluran iklan BLE: 37 (2402 MHz), 38 (2426 MHz), dan 39 (2480 MHz). Saluran ini diambil 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 titik akses sementara (soft AP) ad-hoc. SSID (nama jaringan) jaringan) memiliki 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 link-local IPv6 yang unik, sehingga mengaktifkan 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, Wi-Fi Soft AP dapat menerapkan DHCP untuk IPv4 dan Elemen Informasi (IE) untuk mengekspos informasi tambahan khusus Vendor. IE adalah kolom variabel length dalam frame pengelolaan 802.11 (Wi-Fi) yang memungkinkan informasi kustom untuk dibawa ke sistem lain.

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

Wi-Fi Soft AP tidak digunakan untuk penemuan operasional.

SD DNS

Dalam hal ini, Commissionee akan ditemukan oleh iklan layanan nama domain - pencarian 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 Ethernet sehingga memiliki akses fisik ke media jaringan yang tidak dienkripsi.
  • Commissione telah bergabung dengan jaringan Wi-Fi atau Thread melalui cara out-of-band.
  • Commissionee sudah ditugaskan untuk platform lain dan telah bergabung dengan jaringan Wi-Fi/Thread. Dalam hal ini, Commissionee tidak dapat menggunakan iklan BLE atau membuat Soft AP. Dengan demikian, semua kain sekunder disediakan melalui metode ini.

Perangkat Thread tidak secara langsung menggunakan DNS-SD, tetapi menggunakan metode proxy yang disediakan oleh Router Pembatas Thread. Metode ini ditentukan oleh DNS-SD Service Registration Protocol dan Advertising Proxy-nya. Perangkat Thread mendaftarkan dirinya sendiri di layanan SRP yang biasanya disediakan oleh Router Pembatas Thread. 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 Diperluas MAC 64-bit, yang dinyatakan sebagai string hex seperti A5F15790B0D15F32.local.. Umumnya catatan ini hanya diiklankan saat Commissionee dapat dilakukan. Namun, iklan tersebut mungkin juga akan terus ditampilkan saat tidak dalam mode commissioning. Perilaku itu disebut {i>extended discovery<i}.

Setelah ditemukan, alamat IPv6 akan ditampilkan di data AAAA, dan key-value pair akan ditampilkan dalam data TXT DNS-SD. Key-value pair berisi informasi seperti Diskriminator, ID Vendor, dan ID Produk. Node tersebut juga mempromosikan subjenis commissioning, yang memungkinkan pemfilteran hasil untuk menemukan Commissione yang cocok dengan atribut tertentu saja.

Penemuan operasional

Penemuan operasional adalah proses menemukan dan mengidentifikasi node yang ditugaskan. 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 disambungkan dengan tanda hubung, seperti dalam 2906C908D115D362-8FC7772401CD0696.local.. Penemuan operasional memiliki nama host target yang sama dengan DNS-SD Device Discovery.

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