BLE Mesh (1) —— 简述

要说清楚 BLE Mesh 首先需要回答几个问题:

1、mesh 是什么?

2、mesh 用来干嘛?

3、mesh 在 BLE 中的位置?

BLE 作为蓝牙发展中的后续产物,现目前支持的应用场景非常有限,在 Connection 状态下的数据传输,也是点对点的数据传输,虽然现在 BLE 能够支持 Multi-Connection,但是其最大连接数和直接的硬件资源强相关,所以无法支持无限个连接,即便是能够支持很多连接,在 BLE5.x时代,引入的多 PHY 规格中,Coded PHY 125kbps 状态下的连接交互长度依然很有限制。

有了各种限制,就直接关系到应用场景的单一化;此刻 Mesh 就应运而生;

 

1、mesh 是什么?

Mesh 是蓝牙官方组织(SIG)推出的蓝牙 BLE 组网的规范,通过 BLE 作为载体,制作了一套星形网状的拓扑类型的多对多的组织。每一台设备都可以与网络中的其它设备进行通信,设备间的通信以消息的形式传递,一台设备可以将某一台设备发来的消息 中继到另一台设备,这样就可以扩展端到端的通信范围, 这个范围远超过一个单独设备蓝牙无线电所覆盖的范围;

BLE mesh是被设计用于大规模节点互相通信的网络支持的特性的。其应用目标场景是比如楼宇自动化、传感器网络、以及更多的 IoT 应用。

 

2、mesh 用来干嘛?

根据 BLE mesh 组网以及 mesh 本身的规范来说,它可以支持更多的节点通信,更远的消息传播的距离(中继节点),更低功耗的 IoT 节点(低功耗节点),可靠的消息传输(安全加密);比如在停车场,在楼宇自动化,在室内超市,等等场景,均可以部署 BLE mesh 节点,通过 mesh 本身的特性来达到安全,可靠数据交互的目的;

 

3、mesh 在 BLE 中的位置?

就 mesh 本身而言,他是基于 BLE ADV 的一层应用,可以将其理解为 HOST 层的一个新增特性,他的数据通过 ADV 发送,通过全窗 SCAN 来接收,以 ADV/SCAN 作为载体,定义不同的节点类型以及数据的含义,得以实现 Mesh 网状结构。

你可能感兴趣的:(BLE)