一、前言
上篇讲解了bootloader程序,原本计划本篇开始讲解路由设备如何进行组网的,但考虑到有部分读者对zigbee方面的知识不太了解,故本篇会介绍一下zigbee设备的基础概念,为后面zigbee设备组建网络,加入网络做一个铺垫。
本篇将会介绍zigbee的作用,设备的类型和作用,网络ID,设备长地址,设备短地址,信道,这些概念是大家首先要了解的,本篇主要是讲解这方面的知识点。
二、阅读说明
1、芯科芯片开发学习者。
2、zigbee爱好者。
3、使用的芯片为EFR32MG21A020F708IM32
三、正文
1、zigbee的作用
zigbee可以组成一个星状(star)或者网状网络,让几百个设备同时加入到这个网络,并能做到相互通信,并且可以做到远距离的通信。
而BLE的是星状网络,外围设备只能和中心设备进行通信,不过BLE MESH能做到和zigbee网络一样的效果,不过本只讨论zigbee。
2、设备的类型
如上图所示,zigbee的设备类型有如下四种:
- Coordinator or Router:协调器或者路由设备,这种的作用是当前的设备要么作为协调器去创建中心节点网络或者分布式网络,或者作为路由设备去加入或者创建分布式网络
- Router:路由设备,这种设备的作用是加入网络,或者创建分布式网络
- End Device:终端设备,这种设备的作用是加入网络
- Sleepuy End Device:睡眠终端设备,这种设备的作用是加入网络,并带低功耗睡眠功能
在simplicity studio 6中按如下的步骤可以查询到当前工程的设备类型,我目前的设备类型是Router
其中协调器,路由和终端的关系如下:
3、网络ID
网络ID在zigbee中指的是PAN ID(Personal Area Network),当协调器创建了一个网络之后,就会有一个16位的的PAN ID,同时还有一个扩展的64位 PAN ID。因为空中会有多个网络出现,所以我们会用不同的PAN ID以做区分。
4、设备长地址指的是设备的MAC地址,设备唯一的地址,可以通过simplicity commander进行查看,如下图所示
5、设备的短地址就是设备在加入网络之后被分配的16位地址,如下图抓包图片所示。
6、信道zigbee的信道一共有16个,如下表格所示信道命名从11开始到26,每个信道的间隔为5MHz,带宽为2MHz。
| 信道 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| fc (MHz) | 2405 | 2410 | 2415 | 2420 | 2425 | 2430 | 2435 | 2440 |
| 信道 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| fc (MHz) | 2445 | 2450 | 2455 | 2460 | 2465 | 2470 | 2475 | 2480 |
四、结尾
本篇讲解了zigbee网络中的一些基本概念,下一篇将讲解如何进行组网。
61