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

Zephyr 3.7.0 · Connectivity · Bluetooth Mesh 1.1

Opcodes Aggregator Server

Message sequence를 해당 model handler로 전달하고 같은 context에서 response를 수집합니다.

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

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

Part 1

요약·해설

Target model key binding과 postponed response를 지원하지 않는 현재 구현 제한을 설명합니다.

Input

Message sequence

Dispatch

Model handlers

Response

Same context only

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 597596BA3B7E32C7404ACC59B970C98D4B33BE57A6C468A5AFC6B24B1DD90DE4
.. _bluetooth_mesh_models_op_agg_srv:

Opcodes Aggregator Server
#########################

The Opcodes Aggregator Server model is a foundation model defined by the Bluetooth
mesh specification. It is an optional model, enabled with the
:kconfig:option:`CONFIG_BT_MESH_OP_AGG_SRV` option.

The Opcodes Aggregator Server model is introduced in the Bluetooth Mesh Protocol
Specification version 1.1, and is used to support the functionality of processing
a sequence of access layer messages.

The Opcodes Aggregator Server model accepts messages encrypted with the node's device key
or the application keys.

If present, the Opcodes Aggregator Server model must only be instantiated on the primary element.

The targeted server models should be bound to the same application key that is used
to encrypt the sequence of access layer messages sent to the Opcodes Aggregator Server.

The Opcodes Aggregator Server handles aggregated messages and dispatches them to the
respective models and their message handlers. Current implementation assumes that
responses are sent from the same execution context as the received message and
doesn't allow to send a postponed response, for example from a work queue.

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

.. doxygengroup:: bt_mesh_op_agg_srv
   :project: Zephyr
   :members:

Part 3

한국어 전문 번역

Opcodes Aggregator Server

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

Bluetooth Mesh Protocol Specification 1.1에 도입됐고 access layer message sequence를 처리합니다. Node device key 또는 application key로 encryption된 message를 받아들이며 primary element에만 instance화해야 합니다.

Target server model들은 Server로 보낸 access message sequence를 encryption하는 데 사용한 것과 같은 application key에 bind되어 있어야 합니다.

Server는 aggregate message를 처리해 해당 model과 message handler로 dispatch합니다. 현재 구현은 response가 incoming message와 같은 execution context에서 전송된다고 가정하므로 workqueue 같은 곳에서 지연된 response를 보낼 수 없습니다.

API Reference

공식 bt_mesh_op_agg_srv Doxygen group이 Server sequence 처리 API를 생성합니다.

Source

출처

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