低功耗蓝牙Mesh的系统架构

一.蓝牙Mesh架构

在mesh架构协议栈底部,有一层名为蓝牙低功耗。实际上,这并非仅是mesh架构的一层,它属于蓝牙低功耗协议栈,提供基础无线通信功能,这些功能可为上层mesh架构所用。应该清楚的是,mesh系统依赖于蓝牙低功耗协议栈

二.承载层

由两类承载层,即广播承载层和GATT承载层

1、广播承载层利用蓝牙低功耗的GAP广播和扫描功能来传送和接收mesh PDU
2、GATT承载层允许不支持广播承载层的设备间接与mesh网络中的节点进行通信,mesh网络使用的代理协议,代理协议涉及GATT特性的GATT操作。mesh代理节点可以实现这些GATT特性,并同时支持GATT承载层和广播承载层,可以在两种类型的承载层之间转换以及中继消息

三.网络层

网络层定义各种类型消息地址,以及允许承载层传送给传输层的消息格式。网络层将过滤来自承载层的消息,确定是否应被递送至网络层以进行进一步处理,并输出消息进行过滤看是否将其丢弃或传送到承载层。中继和代理功能可以由网络层来实施

四.底层传输层和上层传输层

1、底层传输层从上层传输层接收PDU,并将其发送到其他设备的底层传输层。它会在所需之处执行PDU的分段和重组。对于较长的数据包,无法通过单一的传输PDU进行传输,底层传输层将执行分段,将PDU分成多个传输PDU。在另一台设备上负责接收的底层传输层,再将这些分段重新组合给上层传输层
2、上层传输层负责对传入和传出上层传输层的应用数据进行加密、解密和认证。它还负责传输控制消息,这些消息生发送于不同对等节点的上层传输层之间,包括与友谊和心跳相关的消息

五.访问层

1、定义应用数据的格式。
2、定义并控制在上层传输层执行的加密和解密过程
3、对来自上层传输层的数据进行验证,判断其是否适用于该网络和应用

六.基础模型层和模型

1、基础模型层负责mesh网络的配置和管理相关模型
2、模型层涉及模型的实施,因此涉及一个或多个模型中定义的行为、消息、状态、状态绑定等的实现

猜你喜欢

转载自blog.csdn.net/qq_21231413/article/details/88720691