首先了解下,蓝牙MESH的基本概念等,内容挺多的可以从一下博客学习更加详细的内容:蓝牙mesh — 解密蓝牙mesh系列文章汇总_年少就是不服输-CSDN博客 下图显示了蓝牙BR / EDR、低功耗蓝牙和蓝牙mesh之间的关系。
- 蓝牙BR / EDR能够实现一台设备到另一台设备的连接和通信,建立“一对一”的关系,大多数人所熟悉的“配对”(pairing)一词就是这个意思。一些设备能够与其他设备建立多重“一对一”通信关系,并形成一种称为“微微网”(piconet)的hub/spoke拓扑 。
- 低功耗蓝牙设备还能与其他设备形成“一对一”和hub/spoke关系,以无连接方式进行工作,其广播的数据,位于直接无线电传输围内的任何其他设备都可接收。这是“一对多”(1:m)的拓扑,其中m可以是一个非常大的数量!如果接收广播的设备本身不进行数据传输,那么广播设备的无线电频谱就仅仅是针对自己而言的,同时对于能够接收和利用其广播的其他设备数量没有明确的限制。蓝牙Beacon是这项功能的一个绝佳案例。
- 蓝牙mesh能让我们建立无线设备之间的“多对多”(m:m)关系。此外,设备能够将数据中继到不在初始设备直接无线电覆盖范围内的其他设备。这样,mesh网络就能够跨越非常大的物理区域,并包含大量设备。
使用 开发板开发蓝牙MESH设备也非常简单,可以使用Demo来学习
第一步,浏览蓝牙MESH的Demo及简单介绍
第二步,选择合适的例子导入
第三步,就是对例程的学习,主要包括蓝牙MESH的配置
还有引脚的路由以及软件组件的安装使用
最后,添加自己的代码
手机端也有对应的App,可以进行相应的设备配置等操作,图片截图导入有些麻烦,滤过 使用蓝牙MESH网络,最好需要多个板子同时运行相应的程序,并进行合适的配置,故买下两块EFR32BG模块,并使用KiCAD画好底板,加上相应的开关和LED模拟实际设备运行 |