Desain Bluetooth Mesh: Memahami Node, Fitur, dan Interoperabilitas
Bluetooth Low Energy (BLE) telah menjadi tulang punggung ekosistem IoT, mendayani rumah pintar, perangkat kesehatan rumah, dan solusi pelacakan aset dengan profil hemat dayanya. Namun, BLE tradisional terbatas pada tautan satu-ke-satu atau satu-ke-banyak, dan jaraknya yang pendek membuat sulit untuk mengontrol semua perangkat dari satu titik—terutama di rumah dengan banyak kamar di mana sinyal harus menembus dinding dan rintangan lainnya.
Apa yang dibutuhkan banyak penerapan IoT adalah komunikasi banyak-ke-banyak yang benar: setiap node harus dapat menerima dari beberapa peer dan menyiar ke beberapa peer. Bayangkan sekelompok empat lampu pintar yang dikontrol oleh beberapa ponsel sambil juga mendengarkan perintah “Set” dari pemerah atau sensor keberadaan. BLE tradisional tidak dapat memenuhi persyaratan ini.
Bluetooth Mesh mengatasi tantangan ini dengan menambahkan routing banyak-ke-banyak lintas jaringan, perpanjangan jangkauan, dan operasi hemat daya sambil tetap memungkinkan perangkat berjalan pada baterai kecil. Teknologi ini dengan cepat menjadi pilihan utama untuk otomatisasi rumah karena setiap node dapat diakses langsung dari ponsel atau tablet—tidak diperlukan gateway—dan karena format pesan standarnya (dikenal sebagai Models) menjamin penerapan yang cepat dan interoperabel di antaravendor.
Artikel ini adalah bagian pertama dari seri lima bagian yang membahas konsep inti Bluetooth Mesh. Kami akan mengeksplorasi kemampuan hemat daya, fitur privasi dan keamanan, serta cara memilih perangkat yang tepat untuk aplikasi rumah pintar Anda. Hari ini kami berfokus pada elemen dasar yang membentuk jaringan Bluetooth Mesh.
Arsitektur Jaringan Bluetooth Mesh
Jaringan Bluetooth Mesh dibangun dari node yang dapat menyediakan satu atau lebih jenis fitur berikut:
Node/Fitur Relay
Node/Fitur Low Power (LPN)
Node/Fitur Friend
Node/Fitur Proxy
Provisioner
klik untuk gambar lebih besar Gambar 1: Jaringan Bluetooth Mesh (Sumber: Cypress)
Node dapat menggabungkan beberapa fitur. Misalnya, node yang ditandai “R+F” mendukung Relay dan Friend, sementara node “R+P” mendukung Relay dan Proxy.
Fitur Relay
Kemampuan Relay memungkinkan node meneruskan pesan melalui bearers iklan. Perangkat yang dipertalankan listrik, yang dapat tetap nyala terus-menerus, adalah calon ideal untuk node Relay. Contohnya meliputi lampu pintar dan sakung dinding. Node yang berbaterai biasanya tidak menyertakan Relay karena pemantauan terus-menerus akan segera menguras baterai.
Fitur Low-Power Node (LPN)
LPN dirancang untuk perangkat beroperasi baterai yang harus berada dalam tidur dalam sebagian besar waktu. Alih-alih mendengarkan setiap paket, LPN terbangun pada interval yang ditentukan, memeriksa node Friend untuk pesan tertunda, lalu kembali ke tidur. Arsitektur ini sempurna untuk node sensor, tag harga ritel, dan aplikasi energi rendah lainnya.
Fitur Friend
Node Friend bertindak sebagai penampung memori untuk satu atau lebih LPN. Menerima dan menyimpan pesan yang ditujukan untuk LPN dan menyerahkannya saat LPN terbangun dan mengkueri Friend. Karena harus menyimpan beberapa antrian pesan, node Friend mungkin memerlukan lebih banyak RAM dibandingkan jenis node lain.
Fitur Proxy
Fitur Proxy mengekspos jaringan Mesh ke perangkat yang tidak secara native mendukung Mesh, seperti ponsel pintar atau gateway Wi-Fi-Mesh. Node Proxy menjembatani bearers GATT (Bluetooth Low Energy Generic Attribute Profile) dan iklan, memungkinkan perangkat non-Mesh untuk mengirim dan menerima pesan. Penerapan beberapa node Proxy memastikan ketahanan—jika satu offline, jaringan tetap dapat dijangkau.
Provisioning
Provisioning adalah proses aman untuk menambahkan node baru ke jaringan. Perangkat yang belum di-provision siarkan beacon; perangkat provisioning—seringkali ponsel atau tablet—mendeteksi beacon, mengautentikasi perangkat, dan menginstal kunci jaringan node. Langkah ini mencegah perangkat tidak sah bergabung ke Mesh.
Menurut spesifikasi Bluetooth, perangkat dapat memenuhi syarat untuk Mesh tanpa mendukung setiap jenis fitur. Banyak vendor silikon mengabaikan fitur Friend dan Low-Power, yang dapat menghambat aplikasi yang beroperasi baterai.
Menemukan Fitur yang Didukung pada Produk
Untuk menentukan jenis node/fitur yang didukung oleh perangkat tertentu, kunjungi situs web Bluetooth SIG, pilih Find a Product, dan cari perangkat Anda. Misalnya, memasukkan Cypress CYBT‑413034‑02 menampilkan Declaration ID (misalnya, D040142). Mengklik ID akan mengarah ke daftar lapisan, peran, dan fitur yang didukung. Berikut adalah tangkapan layar dari modul Cypress yang mengilustrasikan proses ini.
klik untuk gambar lebih besar Gambar 2: Peran dan versi untuk produk tertentu ditampilkan di situs web Bluetooth SIG. Dalam kasus ini, produk mendukung peran Node dan Provisioner. (Sumber: Cypress)
klik untuk gambar lebih besar Gambar 3: Situs web Bluetooth SIG juga menunjukkan kemampuan peran node untuk produk tertentu. Dalam kasus ini, produk mendukung fitur Relay. (Sumber: Cypress)
klik untuk gambar lebih besar Gambar 4: Fitur Friend dan Low-Power Node didukung oleh produk ini seperti yang ditampilkan di bawah kemampuan Lapisan Transport Atas. (Sumber: Cypress)
klik untuk gambar lebih besar Gambar 5: Fitur proxy didukung seperti yang ditampilkan di bawah kemampuan Proxy. (Sumber: Cypress)
Sementara modul Cypress menunjukkan semua fitur di atas, ingat bahwa banyak di antaranya bersifat opsional. Untuk jaringan Mesh yang kuat—terutama yang mencakup perangkat beroperasi baterai—Anda akan ingin mengintegrasikan node Relay, Friend, Low-Power, dan Proxy di mana saja mungkin.
Untuk mendalami lebih jauh, tonton video Learning More about Bluetooth Mesh untuk melihat bagaimana jenis node dan fitur bekerja bersama dalam praktik.
Dalam artikel selanjutnya, kami akan memeriksa bagaimana komunikasi mengalir melalui jaringan Bluetooth Mesh dan menjelajahi model Mesh yang memungkinkan interoperabilitas perangkat di seluruh segmen aplikasi.