1.. _bluetooth_mesh_models_cfg_srv:
2
3Configuration Server
4####################
5
6The Configuration Server model is a foundation model defined by the Bluetooth mesh
7specification. The Configuration Server model controls most parameters of the
8mesh node. It does not have an API of its own, but relies on a
9:ref:`bluetooth_mesh_models_cfg_cli` to control it.
10
11..note::
12   The :c:struct:`bt_mesh_cfg_srv` structure has been deprecated. The initial
13   values of the Relay, Beacon, Friend, Network transmit and Relay retransmit
14   should be set through Kconfig, and the Heartbeat feature should be
15   controlled through the :ref:`bluetooth_mesh_heartbeat` API.
16
17The Configuration Server model is mandatory on all Bluetooth mesh nodes, and
18should be instantiated in the first element.
19
20API reference
21*************
22
23.. doxygengroup:: bt_mesh_cfg_srv
24