【发布时间】:2021-12-06 23:56:32
【问题描述】:
我在一个项目中使用蓝牙 Mesh 技术。蓝牙网状网络适用于泛洪,并且消息类型在配置文件中定义。但是,我找不到是否可以在要通过网络传递的消息中包含自定义有效负载。是否可以在蓝牙Mesh中做到这一点?如果是,请建议任何解释该功能的资源。
【问题讨论】:
我在一个项目中使用蓝牙 Mesh 技术。蓝牙网状网络适用于泛洪,并且消息类型在配置文件中定义。但是,我找不到是否可以在要通过网络传递的消息中包含自定义有效负载。是否可以在蓝牙Mesh中做到这一点?如果是,请建议任何解释该功能的资源。
【问题讨论】:
首先您应该访问蓝牙 SIG。他们拥有并发布所有蓝牙标准。他们还维护所有规范的完整列表,包括那些处理“网格”的规范: https://www.bluetooth.com/specifications/specs/
Nordic 还为其 nRF5 SDK for Mesh 提供了大量文档和示例: https://infocenter.nordicsemi.com/index.jsp?topic=%2Fstruct_sdk%2Fstruct%2Fsdk_mesh_latest.html
【讨论】:
蓝牙网格基于模型交互。如果您的应用程序不适合可用(由 SIG 定义)模型,您可以创建自己的(供应商)模型。在这种情况下,您可以定义操作码(不应干扰其他消息的操作码)并自定义传输的数据。
有关如何创建自己的模型的更多信息,如果您使用 Nordic SDK,您可以在此处找到:for nRF Connect SDK 或 for nRF Mesh SDK。
【讨论】: