1 组件安装
想要组网先要把simpilicity studio 5的包先安装,不然组不了网。
第一步:打开sclp文件。安装Microsecond Delay包
第二步:安装了Basic Server Cluster包
第三步:安装了Concentrator Support包。
第四步:安装了zigbee3.0下的Network Creator包。
第五步:重点!!!!!zigbee device config 要把类型改成coordinator or router
或者你也可以根据选择其他类型。
这样我们的组件就安装好啦。接下来就是把我们的代码部分写完了。这里我参考了拿破仑博主的代码,大家有需要也可以到QQ群下载。
(41条消息) ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet:学习教程目录_efr32 zigbee例程_拿破仑940911的博客-CSDN博客
QQ群在拿破仑博主文章的底部,大家可以进去学习。
2 代码部分
大家可以到百度网盘自行下载,导入到工程就行了。我的是SimplicityStudio_v5.6.4.0,后面如果除了新版本的话,不知道还兼容不。
百度网盘链接:
提取码:f4h5
3 示例演示
大家有了工程之后把代码下进板子里,如果有两个板子的话,一个当调制器,一个当路由器。
调制器使用NET_FORM命令创建一个网络,同时使用NET_OPEN使网络开放。
如下图,出现箭头处的文字就说明我们的网络创建和开放了。
然后路由器使用NET_JOIN命令就可以加入到该网络中。如果加入成功的话,就会出现如下线下。同时调制器的LED1指示灯会电量。
同时当路由器加入到网络时,我们调制器也会接收到他的信息。如图
当我们使用调制器发送数据时,比如我发一个hello,对应的路由器就会点亮LED1指示灯。
调制器发送hello.
调制器发送hello.路由器接收到hello。
这样我们就组网完成了。