You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
samples: bluetooth: mesh: Add HVAC Integration NLC Profile support
- Added NLC HVAC Integration support to the mesh Sensor Client sample.
- Redesigned the NLC Kconfig with BASELINE/STRICT tiers,
individual profile options, and backward compatibility.
- Updated existing mesh NLC samples to use the new individual
profile configurations.
- Updated documentation and release notes.
Signed-off-by: Stine Åkredalen <[email protected]>
Copy file name to clipboardExpand all lines: doc/nrf/protocols/bt/bt_mesh/overview/nlc.rst
+14-2Lines changed: 14 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,8 +7,18 @@ Bluetooth® Networked Lighting Control (NLC) profiles are a set of device profil
7
7
The NLC profiles can be used to implement interoperable network controlled lighting setups, including sensors, light fixtures, energy monitoring, scene selectors and dimmer controls.
8
8
Each of the profiles specifies a set of models and a set of performance parameters.
9
9
10
-
Enable the :kconfig:option:`CONFIG_BT_MESH_NLC_PERF_CONF` Kconfig option to set the required performance configurations for the NLC profiles.
11
-
When implementing the NLC Basic Lightness Controller profile individually or in conjunction with other NLC profiles, also enable the :kconfig:option:`CONFIG_BT_MESH_NLC_PERF_LIGHTNESS_CTRL` Kconfig option.
10
+
Multiple NLC profiles can be combined on a single device.
11
+
When combining profiles, the device will use the highest minimum requirements, as defined in the NLC Profile specifications.
12
+
13
+
For specific profile implementations, enable the following Kconfig options:
14
+
15
+
* :kconfig:option:`CONFIG_BT_MESH_NLC_PERF_AMBIENT_LIGHT_SENSOR` - for the Ambient Light Sensor NLC profile
16
+
* :kconfig:option:`CONFIG_BT_MESH_NLC_PERF_DIMMING_CONTROL` - for the Dimming Control NLC profile
17
+
* :kconfig:option:`CONFIG_BT_MESH_NLC_PERF_ENERGY_MONITOR` - for the Energy Monitor NLC profile
18
+
* :kconfig:option:`CONFIG_BT_MESH_NLC_PERF_HVAC_INTEGRATION` - for the HVAC Integration NLC profile
19
+
* :kconfig:option:`CONFIG_BT_MESH_NLC_PERF_LIGHTNESS_CTRL` - for the Basic Lightness Controller NLC profile
20
+
* :kconfig:option:`CONFIG_BT_MESH_NLC_PERF_OCCUPANCY_SENSOR` - for the Occupancy Sensor NLC profile
21
+
* :kconfig:option:`CONFIG_BT_MESH_NLC_PERF_SCENE_SELECTOR` - for the Basic Scene Selector NLC profile
12
22
13
23
The |NCS| provides a demonstration of how to implement each of these profiles as part of the Bluetooth samples.
14
24
An overview of the NLC profiles and the samples supporting them is provided in a table below.
@@ -29,5 +39,7 @@ An overview of the NLC profiles and the samples supporting them is provided in a
Copy file name to clipboardExpand all lines: samples/bluetooth/mesh/sensor_client/README.rst
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,8 @@ The Bluetooth® Mesh sensor observer sample demonstrates how to set up a basic B
11
11
Eight different sensor types are used to showcase different ways for the server to publish data.
12
12
In addition, the samples demonstrate usage of both :ref:`single-channel sensor types and sensor series types <bt_mesh_sensor_types_channels>`, as well as how to add and write to a sensor setting.
13
13
14
+
This sample also demonstrates how to implement the HVAC Integration NLC Profile (see :ref:`ug_bt_mesh_nlc`).
15
+
14
16
.. note::
15
17
This sample must be paired with :ref:`bluetooth_mesh_sensor_server` to show any functionality.
16
18
The observer has no sensor data, and is dependent on a mesh sensor to provide it.
0 commit comments