Part 1
요약·해설
Device-key 제어, PB-GATT 제한과 Composition 변경 시 unprovisioning 조건을 설명합니다.
RPR Client
Device-key only
Unsupported
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
FF16096C6241AEEAF0EFAE2FBBF5A8C604AB7E22DD94840D3EA66C5E88D22A92
.. _bluetooth_mesh_models_rpr_srv:
Remote Provisioning Server
##########################
The Remote Provisioning Server model is a foundation model defined by the Bluetooth
mesh specification. It is enabled with the
:kconfig:option:`CONFIG_BT_MESH_RPR_SRV` option.
The Remote Provisioning Server model is introduced in the Bluetooth Mesh Protocol
Specification version 1.1, and is used to support the functionality of remotely
provisioning devices into a mesh network.
The Remote Provisioning Server does not have an API of its own, but relies on a
:ref:`bluetooth_mesh_models_rpr_cli` to control it. The Remote Provisioning Server
model only accepts messages encrypted with the node's device key.
If present, the Remote Provisioning Server model must be instantiated on the primary element.
Note that after refreshing the device key, node address or Composition Data through a Node
Provisioning Protocol Interface (NPPI) procedure, the :c:member:`bt_mesh_prov.reprovisioned`
callback is triggered. See section :ref:`bluetooth_mesh_models_rpr_cli` for further details.
Limitations
-----------
The following limitations apply to Remote Provisioning Server model:
* Provisioning of unprovisioned device using PB-GATT is not supported.
* All Node Provisioning Protocol Interface (NPPI) procedures are supported. However, if the composition data of a device gets changed after device firmware update (see :ref:`firmware effect <bluetooth_mesh_dfu_firmware_effect>`), it is not possible for the device to remain provisioned. The device should be unprovisioned if its composition data is expected to change.
API reference
*************
.. doxygengroup:: bt_mesh_rpr_srv
:project: Zephyr
:members:
Part 3
한국어 전문 번역
Remote Provisioning Server
Bluetooth Mesh specification이 정의한 foundation model이며 CONFIG_BT_MESH_RPR_SRV로 활성화합니다.
Bluetooth Mesh Protocol Specification 1.1에 도입됐고 device를 mesh network에 remote provisioning하도록 지원합니다.
자체 API는 없고 Remote Provisioning Client가 제어합니다. Node device key로 encryption된 message만 받아들이며 primary element에만 instance화해야 합니다.
NPPI procedure로 device key, node address 또는 Composition Data를 refresh하면 bt_mesh_prov.reprovisioned callback을 호출합니다.
제한
- PB-GATT를 사용한 unprovisioned device provisioning은 지원하지 않습니다.
- NPPI procedure는 모두 지원하지만 firmware update 뒤 Composition Data가 바뀌는 경우 device가 provisioned 상태를 유지할 수 없습니다. Composition Data 변경이 예상되면 device는 unprovisioned 상태가 되어야 합니다.
API Reference
공식 bt_mesh_rpr_srv Doxygen group이 Remote Provisioning Server model을 생성합니다.
Source
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.