Mesh 是蓝芽官方组织(SIG)推出的蓝芽 BLE 组网的规范,通过 BLE 作为载体,制作了一套星形网状的拓朴类型的多对多的组织。每一台设备都可以与网路中的其他设备进行通信,设备间的通信以消息的形式传递,一台设备可以将某一台设备发来的消息中继到另一台设备,这样就可以拓展点到点的通信范围,这个范围远超过一个单独蓝芽设备无线电所覆盖的范围。
蓝芽Mesh 模型定义了如下类型,本方案会用到Generic onoff client及generic onoff server两种模型;

BLE Mesh功能之应用须有一开通配置装置(Provisioner)作为开通Mesh网路设备,可将某未开通配置设备转化为Mesh网路节点(Provisioning),在此方案中是以手机安装RSL10 Mesh APP作为Provisioner。代理节点(Proxy)可让不支援Mesh特性的手机,通过GATT与Proxy沟通,代理节点可将手机的意图翻译成MESH网路理解的涵义,可允许没有集成BLE Mesh协议的BLE设备与Mesh网路中的任何节点进行通信。本方案中的CLN即是Mesh网路的代理节点,手机可透过CLN来控制SRV3的灯号。

Server Node我们会另外增加GPIO3做LED开关控制,需要再Initial时就设定LED ON,以及APP控制灯号时控制GPIO3,需修改以下程式


编辑完成后烧录到EVB即可参照视频的方式完成RSL10 Mesh灯号控制的设定;
