1.. _bluetooth_mesh_models_cfg_cli: 2 3Configuration Client 4#################### 5 6The Configuration Client model is a foundation model defined by the Bluetooth Mesh 7specification. It provides functionality for configuring most parameters of a 8mesh node, including encryption keys, model configuration and feature 9enabling. 10 11The Configuration Client model communicates with a 12:ref:`bluetooth_mesh_models_cfg_srv` model using the device key of the target 13node. The Configuration Client model may communicate with servers on other 14nodes or self-configure through the local Configuration Server model. 15 16All configuration functions in the Configuration Client API have ``net_idx`` 17and ``addr`` as their first parameters. These should be set to the network 18index and primary unicast address that the target node was provisioned with. 19 20The Configuration Client model is optional, and it must only be instantiated on the 21primary element if present in the Composition Data. 22 23API reference 24************* 25 26.. doxygengroup:: bt_mesh_cfg_cli 27