DA14683的蓝牙MESH介绍
Date: 2019.01.23
Create: Jim
SDK下载
到Dialog的技术支持官网:
下载DA14683的MESH SDK和相关技术文档
然后导入下载的SDK中的MESH工程:
测试APP下载
由于目前手机尚不支持MESH协议,所以Dialog发布了一款配置MESH网络的手机APP,通过手机APP来对MESH进行分组和开关操作。
在app store中搜索Dialog Ble即可下载到相关APP.
Generic ON/OFF model
在编译的下拉选项中,可以看到不同的编译选项:
常见的应用就是开关灯的控制,分为Client和Service两个模块,如果一个Client和多个Service在同一个Group中,则这个Client可以同时控制这个Group的所有灯的开关。也可以用手机开关。
其他编译选项的介绍请查阅《UM-B-098 DA1468x Mesh SDK v1.0》第5.5章
下载代码与测试
准备两个14683的USB KIT开发板
分别烧录以下代码:
烧录完以后,这两块板子就有一个是Client,一个是Service
Client相当于是开关,Service相当于是灯。
如果有多块开发板的话,可以尝试烧录多几个Service,后面的实验都可以通过Client来控制Service上的灯的状态。
打开Dialog MESH的手机APP
先点击Add Group添加一个分组,这个分组你可以理解未厨房的灯,客厅的灯,卧室的灯,等等。
然后板子上电,回到Unprovisioned页面,Scan为配网的设备,可以找到未配网的设备。
选中未配网的设备进行配置:
选择号分组以后,点击Apply,设备就算配网成功了。
每个未配网的设备都需要配网,重复以上步骤即可。
全部配置完以后,回到Node页面,就可以看到自己配网的设备了。
这时候就可以通过APP控制板子上的灯的开关,如果按下Client板子的开关,也可以控制这个Client所在的分组中的其他Service的灯的状态。
到此,测试就算结束了。