6.1.1 Base Device Behavior (BDB)

BDB (Base Device Behavior) layer supports the initialization, commissioning and operating procedures of a base device operating on the Zigbee PRO stack to ensure profile interoperability. For more details, refer to the PRO Base Device Behavior Specification (3.0.1).

Commissioning

Commissioning is the process of initializing the devices to join a network and to work together. The Zigbee BDB specification specifies the execution order of the procedures for the following commissioning mechanisms:
  1. Touchlink – A node can support the proximity-based commissioning mechanism. If touchlink commissioning is supported, the node supports touchlink as an initiator, a target or both.
    • Initiator – A member of an existing network or (if not) creates a new network
    • Target – Gets added to network by initiator
  2. Network Steering – All nodes support network steering.
    • Node not on a network – Action of searching for and joining an open network

    • Node on a network – It is the action of opening the network to allow new nodes to join

  3. Network Formation – Ability of a node to form a network with its network security model. It is dependent on the logical device type of the node.
    • Zigbee coordinator – Forms a centralized security network

    • Zigbee router – Forms a distributed security network

  4. Finding and Binding – The following are the two procedures in finding and binding:
    • Initiator endpoint – Automatically searches and establishes application connections with target endpoint by using the identify cluster with matching cluster
    • Target endpoint – Handles finding and binding requests from initiator endpoint