Have you ever imagined countless devices working together intelligently to create a seamlessly connected, highly efficient smart environment? Bluetooth Mesh networking is the key technology making this vision a reality. Building on our previous discussion of fundamental concepts like nodes, elements, models, and states, we now delve deeper into the core mechanisms of addressing, messaging, publish-subscribe models, and lists that collectively form the backbone of robust Bluetooth Mesh networks.
Bluetooth Mesh networks didn't emerge in isolation—they evolved from established Bluetooth Low Energy (LE) technology with innovative extensions. The architecture builds progressively (Figure 1), with each layer performing critical functions to create a stable communication framework.
Nodes serve as the fundamental units of Bluetooth Mesh networks, encompassing smart lights, thermostats, industrial equipment, or electronic access systems. These nodes can send, receive, and forward information through "messages." Precise message delivery relies on "addresses" that identify sources (source addresses) and destinations (target addresses).
Addresses play a pivotal role in Bluetooth Mesh networks by determining message flow. The system primarily uses four address types—unicast, virtual, multicast, and unassigned—each encoded as 16-bit values (Figure 2).
Elements without configured addresses hold unassigned addresses, which lack unique identifiers and cannot participate in actual message communication.
During provisioning, the network configurator assigns each element a unique unicast address that remains fixed throughout the node's network lifecycle. Messages sent to unicast addresses are exclusively processed by the specific element matching the target address.
This innovative addressing method associates multiple elements (potentially across different nodes) with a Label UUID. Instead of using the full 128-bit UUID, the network generates 16,384 possible virtual addresses through hash calculations, significantly optimizing communication—especially during segmented message transmission.
Multicast addresses enable simultaneous message delivery to multiple elements, categorized as:
Fixed multicast messages typically process through nodes' primary elements.
Bluetooth Mesh networks rely entirely on messages for communication, divided into two categories:
These maintain network operations, including heartbeat messages for node monitoring and friend request messages for power management coordination.
These enable functional device interactions. Client models use access messages to get or set server model states, while server models report state changes. Each state has associated messages for client-server interaction—for example:
Access messages further classify as acknowledged (requiring receiver confirmation) or unacknowledged (no response required, including status messages).
Every Bluetooth Mesh message receives comprehensive protection through NetKeys (network-layer security) and AppKeys (application-layer security). Networks without subnetting use a single NetKey, while sensitive applications employ dedicated AppKeys for granular access control—ensuring security isolation even among relay nodes that forward messages without decrypting application data.
Bluetooth Mesh networks implement a publish/subscribe framework where publishers generate messages and subscribers express interest in receiving them. Messages publish to unicast, multicast, or virtual addresses, either as replies or unsolicited messages. Each model maintains subscription lists defining valid source addresses, enabling network-wide status updates regardless of physical proximity (Figure 3).
With mature technology, broad interoperability, and a reliable ecosystem, Bluetooth Mesh networks provide the foundation for industrial-grade device networks. Understanding these core concepts prepares for deeper exploration of advanced topics like security configurations, provisioning processes, and proxy nodes—ushering in an era of truly interconnected intelligence.
اتصل شخص: Mr. Liu
الهاتف :: +86-13823678436
الفاكس: 86-755-83849434