什么是BLE mesh BLE mesh的官方版本于2017年7月发布,V1 .0,目前(截至2018年5月)。BLE是一种低功耗蓝牙。这是在Bluetown商店规范4.0中提出的。它最初是一个经典的蓝牙。最初的版本于2000年发布,通常被称为BR/EDR(基本速率和改进数据速率)经典蓝牙。经典蓝牙的功耗比较高。经过1.0到3.0的几个版本,数据传输速率有了很大的提高。目前的应用领域主要包括蓝牙音箱、蓝牙耳机和早期的蓝牙鼠标。键盘等等。BR/EDR是一种典型的“点对点”通信方式,主要用于代替近距离有线数据传输应用。2010年,SIG发布了低功耗蓝牙BLE、BLE和BR/EDR经典蓝牙。两者的差异相当大,所以两者在通信上是不兼容的,所以当BLE出来的时候,也催生了蓝牙的“双模式”。它是一款同时支持BR/EDR和BLE的蓝牙设备,即双模蓝牙。BLE的数据速率没有传统蓝牙的优势。经典蓝牙的速度更快,但BLE的功耗极低,因此提出了BLE。还应该看到,当时一些嵌入式设备、计算机外设等对功耗要求较低,所以BLE目前主要用于一些电池供电的嵌入式设备,常见的有蓝牙遥控、心率监测、蓝牙手表、手环等。便携式手机、平板电脑、健康、智能家居、穿戴等应用场景。BLE实际上支持星型网络拓扑,即Central是一个可以连接多个Peripheral字符的设备。当然,实际Central可以连接的外设数量是非常有限的。首先是Central的内存,每增加一条链路,其协议栈所消耗的内存就会增加很多。更重要的是,RF的链路维护,BLE是基于连接利益,Master(Central)和Slave是不断同步维护链路的,而星形拓扑,随着连接数量的增加,实际上分配给每个Peripheral的时间间隔是非常小的,Master必须处理所有Peripheral链路的维护,不发生冲突,不脱落。当然,BLE的广播也可以支持一对多通信。该技术应成为BLE mesh的基础。BLE mesh应基于上述BLE网络拓扑的限制,能够支持“多对多”。因此,BLE mesh是为大规模节点间通信而设计的一种网络支持特性。其应用目标场景是楼宇自动化、传感器网络等,以及更多的物联网应用。因此,BLE mesh并不是一种新的协议栈技术。基于BLE技术,仅对网络层应用进行上层规范,支持多到多应用场景。