1.. _bluetooth_mesh_cfg:
2
3Runtime Configuration
4#####################
5
6The runtime configuration API allows applications to change their runtime
7configuration directly, without going through the Configuration models.
8
9Bluetooth mesh nodes should generally be configured by a central network
10configurator device with a :ref:`bluetooth_mesh_models_cfg_cli` model. Each
11mesh node instantiates a :ref:`bluetooth_mesh_models_cfg_srv` model that the
12Configuration Client can communicate with to change the node configuration. In some
13cases, the mesh node can't rely on the Configuration Client to detect or determine
14local constraints, such as low battery power or changes in topology. For these
15scenarios, this API can be used to change the configuration locally.
16
17.. note::
18   Runtime configuration changes before the node is provisioned will not be stored
19   in the :ref:`persistent storage <bluetooth_mesh_persistent_storage>`.
20
21API reference
22*************
23
24.. doxygengroup:: bt_mesh_cfg
25