蓝牙BLE---DA14683 蓝牙mesh测试

DA14683的蓝牙MESH介绍网络

Date: 2019.01.23app

Create: Jim测试

SDK下载

到Dialog的技术支持官网:3d

https://support.dialog-semiconductor.com/connectivity/product/bluetooth%C2%AE-mesh-sdk?qt-product_restricted_=1#qt-product_restricted_rest

下载DA14683的MESH SDK和相关技术文档blog

而后导入下载的SDK中的MESH工程:开发

测试APP下载

因为目前手机尚不支持MESH协议,因此Dialog发布了一款配置MESH网络的手机APP,经过手机APP来对MESH进行分组和开关操做。文档

在app store中搜索Dialog Ble便可下载到相关APP.get

Generic ON/OFF model

在编译的下拉选项中,能够看到不一样的编译选项:qt

 

常见的应用就是开关灯的控制,分为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的灯的状态。

到此,测试就算结束了。