Penemuan yang dapat menghasilkan komisi
Penemuan yang dapat di-Commissioning terjadi sebelum Commissioning dan mengacu pada proses penemuan dan identifikasi Node yang dapat di-Commissioning. Ada tiga metode yang dapat digunakan Node yang memenuhi syarat untuk mengiklankan dirinya sendiri:
- Bluetooth hemat energi (BLE)
- Wi-Fi Soft AP
- DNS-SD di jaringan IP, yang juga dikenal sebagai jaringan yang sudah ada dan memiliki IP
Dengan metode apa pun, node yang dapat komisi mengiklankan informasi seperti yang ditunjukkan dalam Tabel 1.
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 diisi, tetapi dapat disertakan. Discriminator bersifat wajib dan sangat penting selama proses aktivasi untuk menyediakan perangkat yang benar, jika beberapa perangkat identik terhubung secara bersamaan. Data yang diperluas dapat digunakan untuk mengenkode informasi khusus vendor kustom.
Banyak perangkat akan mengiklankan dalam waktu singkat (~3-15 menit) setelah dinyalakan. Perangkat lain tidak boleh memulai penayangan iklan karena kontrol utamanya tidak berasal dari kain atau karena penayangan iklan otomatis yang tidak disediakan untuk perangkat seperti smart lock tidak aman. Tabel 2 merangkum perilaku ini.
Fungsi Perangkat Utama | Pengumuman Otomatis |
---|---|
Mengunci dan menghalangi akses perangkat | Tidak |
Sebagian besar kontrol berasal dari kain. Misalnya, sakelar atau bohlam lampu. | Ya |
Sebagian besar kontrol tidak berasal dari kain. Misalnya, mesin pencuci piring atau kulkas. | Tidak |
Bluetooth Hemat Energi
Dalam mode iklan ini, Komisioner akan melihat iklan BLE. Penerima tugas harus menerapkan antarmuka periferal Profil akses generik (GAP) dan mengiklankan statusnya yang belum diberi tugas secara berkala. Selama 30 detik pertama setelah perangkat diaktifkan, frekuensi iklan harus tinggi, dengan interval 20 hingga 60 milidetik.
Setelah 30 detik, perangkat harus mengiklankan pada frekuensi rendah, dengan interval 150 hingga 1.500 milidetik. Saat diaktifkan ke fabric pertamanya, perangkat harus menghentikan penyiaran BLE-nya.
Komisaris tidak perlu mengeluarkan permintaan pemindaian. Perangkat harus melakukan pemindaian pasif pada tiga saluran iklan BLE: 37 (2402 MHz), 38 (2426 MHz), dan 39 (2480 MHz). Saluran ini dipilih dari wilayah dalam spektrum dengan tumpang-tindih minimal dengan Saluran Wi-Fi, sehingga meminimalkan gangguan lintas radio.
BLE tidak digunakan untuk penemuan operasional.
AP Soft Wi-Fi
Saat menggunakan Wi-Fi Soft AP, Commissionee akan ditemukan melalui jaringan titik akses software (soft AP) ad-hoc. SSID (nama jaringan) berada dalam bentuk 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 Komisioner terhubung ke Penerima Komisi, keduanya akan mengonfigurasi alamat link-local IPv6 yang unik, sehingga memungkinkan koneksi di lapisan Wi-Fi. Pada tahap ini, penemuan berlanjut seperti pada kasus yang sama dengan metode DNS-SD yang dibahas di bagian berikutnya.
Selain itu, Wi-Fi Soft AP dapat menerapkan DHCP untuk IPv4 dan Information Element (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 peraturan spektrum lokal harus dipindai.
Soft AP Wi-Fi tidak digunakan untuk penemuan operasional.
DNS-SD
Dalam hal ini, Commissionee akan ditemukan oleh iklan penemuan layanan - layanan nama domain (DNS-SD) yang berisi informasi tentang layanan yang diberikan oleh node. Lihat RFC 6762 untuk mengetahui informasi selengkapnya tentang DNS-SD. Ini adalah metode umum penemuan perangkat saat:
- Komisioner terhubung ke Ethernet dan dengan demikian memiliki akses fisik ke media jaringan yang tidak terenkripsi.
- Komisioner telah bergabung ke jaringan Wi-Fi atau Thread dengan cara di luar band.
- Commissionee sudah ditugaskan ke kain lain dan telah bergabung ke jaringan Wi-Fi/Thread. Dalam hal ini, Penerima Komisi tidak dapat menggunakan iklan BLE atau membuat Soft AP. Dengan demikian, semua kain sekunder disediakan melalui metode ini.
Perangkat Thread tidak menggunakan DNS-SD secara langsung, tetapi menggunakan metode yang di-proxy yang disediakan oleh Router Perbatasan Thread. Metode ini ditentukan oleh DNS-SD Service Registration Protocol dan Advertising Proxy. Perangkat Thread mendaftarkan diri di layanan SRP yang biasanya disediakan oleh Router Batas 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 MAC yang Diperluas 64-bit, yang dinyatakan sebagai string hex seperti A5F15790B0D15F32.local.
.
Biasanya, rekaman ini hanya diiklankan jika Komisioner dapat menerima komisi. Namun, perangkat ini juga dapat terus beriklan saat tidak dalam
mode aktivasi. 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 ini juga mengiklankan subjenis komisioning, yang memungkinkan pemfilteran hasil untuk menemukan hanya Penerima Komisi yang cocok dengan atribut tertentu.
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 64 bit yang dikompresi dan ID Node 64 bit. ID ini dalam heksadesimal kemudian digabungkan
dengan tanda hubung, seperti pada 2906C908D115D362-8FC7772401CD0696.local.
.
Penemuan operasional menggunakan 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.