前言

随着用户量的慢慢增长,随之而来的需求也越来越多;其中,有一项需求提及的人最多,即怎么样才能让红旭的开发板跑起来?;小编起初不以为然,认为看了我们的 《SIG MESH学习笔记》 之后,这些都是信手拈来的事情;然而,小编却没考虑到那些还没看而又想提前体验SIG MESH的人;因此,本篇主要带领大家如何提前尝鲜SIG MESH;

准备工作

在开始之前,需要提前准备相关的工具,具体清单如下所示:

至于开发环境的搭建,请参考《如何使用SES搭建SIG MESH开发环境》章节的内容;

编译

由于红旭的开发板的LED灯以及按键跟官方的基本上是一致的,所以在编译相对应的工程的时候,无须做任何的代码更改,直接编译下载即可;因为小编用了4个开发板,具体分配如下

1个开发板作为Switch,另外3个则为Light

其中Switch和Light的工程的绝对路径如下所示:

上述的工程直接编译下载至开发板即可;

配置

当上述的开发板均已经下载了对应的固件之后,就可以利用nRF Mesh App来配置设备加入同一个网络了:

单击上述的 “ADD NODE” 就可以发现未配置过的设备并分别选中它们,然后全部采用默认的选项即可完成入网的配置,上图就是小编添加完成的4个节点;当完成所有设备的入网配置之后,还需要分别点进这4个节点并进行订阅和发布相关的设置,具体如下所示:

其中,所有的节点的appkey必须要一样,其次所有的light节点的订阅地址也需要统一;

实验结果

当完成上述的操作之后,如果配置均正常的话,那么按下按键1则打开所有节点的LED灯,按下按键2则关闭所有节点的LED灯,如下动图所示: