In the Bluetooth Mesh solution, models are used to define the functionality of nodes. Each model represents a set of states and behaviors and defines messages that are used to interact with the model states.
One example of a model is the Configuration Model, which is a mandatory model in all mesh devices. This model represents the configuration of a node (in the form of various states) and provides messages to set or retrieve configuration parameters (behavior).
In addition to the foundation models defined in the Mesh Model Specification, the nRF5 SDK for Mesh provides unique models for performing functionalities on the nodes in a mesh network.
You can also create your own models. For details, see Creating new models.
See the following list for the complete overview of models implemented in the nRF5 SDK for Mesh.
<InstallFolder>/models/model_spec/generic_dtt
<InstallFolder>/models/model_spec/generic_onoff
<InstallFolder>/models/model_spec/generic_level
<InstallFolder>/models/model_spec/generic_ponoff
<InstallFolder>/models/foundation/health
<InstallFolder>/models/foundation/config
<InstallFolder>/models/vendor/simple_on_off
<InstallFolder>/models/vendor/rssi_monitor
<InstallFolder>/models/experimental/pb_remote
For the complete overview of available Mesh Model APIs, see Mesh Models in the API Reference section.