2022-10-19 09:42:02 +02:00
|
|
|
.. _bluetooth_mesh_od_srv:
|
|
|
|
|
|
|
|
On-Demand Private Proxy Server
|
|
|
|
##############################
|
|
|
|
|
2023-09-12 10:32:24 +02:00
|
|
|
The On-Demand Private Proxy Server model is a foundation model defined by the Bluetooth mesh
|
|
|
|
specification. It is enabled with the :kconfig:option:`CONFIG_BT_MESH_OD_PRIV_PROXY_SRV` option.
|
2023-04-25 01:00:36 +02:00
|
|
|
|
2023-09-12 10:32:24 +02:00
|
|
|
The On-Demand Private Proxy Server model was introduced in the Bluetooth Mesh Protocol Specification
|
|
|
|
version 1.1, and supports the configuration of advertising with Private Network Identity type of a
|
|
|
|
node that is a recipient of Solicitation PDUs by managing its On-Demand Private GATT Proxy state.
|
2023-04-25 01:00:36 +02:00
|
|
|
|
2023-09-12 10:32:24 +02:00
|
|
|
When enabled, the :ref:`bluetooth_mesh_srpl_srv` is also enabled. The On-Demand Private Proxy Server
|
|
|
|
is dependent on the :ref:`bluetooth_mesh_models_priv_beacon_srv` to be present on the node.
|
2023-04-25 01:00:36 +02:00
|
|
|
|
|
|
|
The On-Demand Private Proxy Server does not have an API of its own, and relies on a
|
2023-09-12 10:32:24 +02:00
|
|
|
:ref:`bluetooth_mesh_od_cli` to control it. The On-Demand Private Proxy Server model only accepts
|
|
|
|
messages encrypted with the node's device key.
|
2023-04-25 01:00:36 +02:00
|
|
|
|
2023-09-12 10:22:59 +02:00
|
|
|
If present, the On-Demand Private Proxy Server model must only be instantiated on the primary
|
2023-04-25 01:00:36 +02:00
|
|
|
element.
|
2022-10-19 09:42:02 +02:00
|
|
|
|
|
|
|
API reference
|
|
|
|
*************
|
|
|
|
|
|
|
|
.. doxygengroup:: bt_mesh_od_priv_proxy_srv
|
|
|
|
:project: Zephyr
|
2023-08-09 17:50:19 +02:00
|
|
|
:members:
|