connectivity/bluetooth/api/mesh/rpr_srv.html · connectivity/bluetooth/api/mesh/rpr_srv.rst 공식 원문 ↗

Zephyr 3.7.0 · Connectivity · Bluetooth Mesh 1.1

Remote Provisioning Server

Client 요청을 받아 주변 device를 remote provisioning하고 reprovision callback을 전달합니다.

Official pathconnectivity/bluetooth/api/mesh/rpr_srv.html
Source fileconnectivity/bluetooth/api/mesh/rpr_srv.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

Device-key 제어, PB-GATT 제한과 Composition 변경 시 unprovisioning 조건을 설명합니다.

Control

RPR Client

Messages

Device-key only

PB-GATT

Unsupported

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 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

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.