[智能技术] Bluetooth MESH 协议栈架构

[复制链接]

签到天数: 1734 天

连续签到: 5 天

[LV.Master]

发表于 2018-3-9 16:36:07 | 显示全部楼层 |阅读模式

QQ或微信直接登录,无需注册,享用更多功能。

您需要 登录 才可以下载或查看,没有帐号?注册一灯

x

蓝牙MESH的协议栈的架构如下图所示:


20170727234605981.jpg


各层的定义描述如下:

(1) Model layer:标准化典型用户场景的操作,这些操作通过Bluetooth Mesh Model specification协议来定义。

(2) Foundation Model layer:定义了用于配置和管理mesh网络的状态、消息以及model。

(3) Access layer: 定义了高层应用如何访问uppertransport layer。该层定义了应用数据包的格式。同时,高层应用数据的加解密功能定义在这一层完成。

(4) Upper transport layer:对应用数据进行加解密以及鉴权。

(5) Lower transport layer: 主要对upper transportlayer的数据包进行分段和重组。

(6) Network layer: 网络层是MESH网络的关键层。这一层主要负责将传输层的数据包传输给一个或者多个其它节点。数据包是否被拒绝、或者被在本节点做进一步处理、或者数据包将会被前传给其它节点是网络层的核心功能。同时,网络层还对本层消息进行加解密和鉴权。

(7) Bearer layer:定义了网络层数据包如何在节点之间传递。当前协议版本定义了两种承载,一种是广播承载,另一种是GATT承载。

(8) Bluetooth low energy core specification:这一层是在MESH协议发布之前所定义的BLEcore specification。


从上面的协议栈架构可以看到,Bluetooth MESH协议及在Bluetooth low energy协议的基础之上,添加了七层协议栈,主要添加了加解密、数据包中继、数据包的分段与重组等功能。


参考资料:

[1] MESH Profile, revision 1.0


发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
技术板块请勿回复无意义的帖子和广告贴(要扣分)
优秀帖子或者帮你解决问题的坛友,一个好办法就是给对方加金币,加金币不会扣除自己的金币,做一个热心并受欢迎的人。
下载附件要扣下载币,技术问答、求购板块下载无需金币,请放心上传提问。
快速获得积分快速获得下载币积分制度下载币兑换

签到天数: 186 天

连续签到: 1 天

[LV.7]⑦大理宰相

发表于 2018-3-9 21:24:54 | 显示全部楼层
回复

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]①初到一灯

发表于 2018-6-21 17:57:20 | 显示全部楼层
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册一灯

本版积分规则

关闭

站长推荐 上一条 /1 下一条

返回顶部快速回复上一主题下一主题返回列表调戏客服手机访问
快速回复 返回顶部 返回列表