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

Zephyr 3.7.0 · Connectivity · Bluetooth Mesh 1.1

Private Beacon Client

Beacon input을 randomize해 node 추적과 network state 노출을 줄입니다.

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

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

Part 1

요약·해설

Device-key configuration, Target parameter와 primary element 제약을 설명합니다.

Privacy

Randomized input

Hidden

IV · Key Refresh

Target

net_idx · addr

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 0C1ACDCC0C1C1B52E3BC270C19ED6D46CB90E357AA2BE440CA09EBB17D7F81AC
.. _bluetooth_mesh_models_priv_beacon_cli:

Private Beacon Client
#####################

The Private Beacon Client model is a foundation model defined by the Bluetooth
mesh specification. It is enabled with the
:kconfig:option:`CONFIG_BT_MESH_PRIV_BEACON_CLI` option.

The Private Beacon Client model is introduced in the Bluetooth Mesh Protocol
Specification version 1.1, and provides functionality for configuring the
:ref:`bluetooth_mesh_models_priv_beacon_srv` models.

The Private Beacons feature adds privacy to the different Bluetooth Mesh
beacons by periodically randomizing the beacon input data. This protects the
mesh node from being tracked by devices outside the mesh network, and hides the
network's IV index, IV update and the Key Refresh state.

The Private Beacon Client model communicates with a
:ref:`bluetooth_mesh_models_priv_beacon_srv` model using the device key of the
target node. The Private Beacon Client model may communicate with servers on
other nodes or self-configure through the local Private Beacon Server model.

All configuration functions in the Private Beacon Client API have ``net_idx``
and ``addr`` as their first parameters. These should be set to the network
index and the primary unicast address the target node was provisioned with.

If present, the Private Beacon Client model must only be instantiated on the primary element.

API reference
*************

.. doxygengroup:: bt_mesh_priv_beacon_cli
   :project: Zephyr
   :members:

Part 3

한국어 전문 번역

Private Beacon Client

Bluetooth Mesh specification이 정의한 foundation model이며 CONFIG_BT_MESH_PRIV_BEACON_CLI로 활성화합니다.

Bluetooth Mesh Protocol Specification 1.1에 도입됐으며 Private Beacon Server model을 구성합니다.

Private Beacon privacy

Private Beacon feature는 beacon input data를 주기적으로 randomize해 여러 Bluetooth Mesh beacon에 privacy를 추가합니다. Mesh network 밖의 device가 node를 추적하지 못하게 하고 network의 IV index, IV update와 Key Refresh state를 숨깁니다.

통신과 Target parameter

Target node의 device key로 Private Beacon Server와 통신합니다. 다른 node의 Server를 구성하거나 local Private Beacon Server를 통해 자기 자신을 구성할 수 있습니다.

모든 configuration function은 첫 parameter로 net_idx와 addr를 받습니다. Target을 provision할 때 사용한 network index와 primary unicast address로 설정해야 합니다.

이 model을 사용한다면 primary element에만 instance화해야 합니다.

API Reference

공식 bt_mesh_priv_beacon_cli Doxygen group이 Private Beacon Client configuration API를 생성합니다.

Source

출처

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