Zigbee概览

1.Zigbee支持的信号

Zigbee需要高频的载波来提高发射效率, Zigbee模块之间需要正常的收发,接收方的接收频率需要和发送方的发射模块的载波频率设置一致。
Zigbee有27个载波可以进行通信,载波叫做信道,这些载波的频率落在某些频率区段, 这些区段就叫频段。
2.4G频段, 16个信道
915M频段 896M频段, 11个信道
但是Ti的所有支持Zigbee的芯片只能在2.4G频段的16个信道(11-26)里进行通信。
11 2405M
12 2410M
13 2415M

26 2480M

网络地址
每个Zigbee都有一个网络地址, 2个字节地址。每个Zigbee模块要通信必须在同一个局域网。
PANID, 两个字节的编码, 用于区分每个不用的局域网, 叫做个域网ID。

发送数据包格式
#define DATA 5
char SendPacket[] = {
0x0c,//12 该字节之后还有多少字节要传输, 另外加上两字节的CRC码
0x61,
0x88,
0x00,
0x07,//PANID 0x2007
0x20,
0xEF,//目标设备的网络地址
0xBE,
0x20,//本地的网络地址
0x50,
DATA
};
+2CRC码, 硬件自动追加
}

在Zigbee的无线局域网里面, 节点按照在网络中的功能进行划分, 协调器,路由器,终端。一个模块做协调器还是路由器还是终端按照它们下载的代码决定。下载了路由器和终端的模块上电后第一件事就是寻找网络, 而网络是由下载了协调器代码的模块创建的,下载了协调器代码的模块上电后第一件事就是创建网络。

任何一个网络, 第一个节点一定是协调器, 而且有且只有一个协调器。任何一个Zigbee节点要加入某个网络, 一定要一个处于该网络的节点作为介绍人,并且这个介绍人不能是终端节点。在加入网络以后, 介绍人节点和被介绍加入的节点互为父子关系,介绍人节点是被介绍加入节点的父节点,被介绍加入节点的父节点是介绍节点的子节点。

组建一个网络包括两个步骤, 网络初始化和节点加入网络. 节点加入网络又有两种, 通过协调器或者已有父节点入网.


PAN协调器节点:网络各节点的汇聚点, 组建和管理网络, 具有较强的通信,处理,发射能力.
路由器节点:负责转发数据包,进行数据的路由路劲维护, 允许节点加入网络并辅助节点通信, 是终端节点和协调器节点的中继,为终端和协调器的通信接力.
终端节点:可以直接与协调器相连,也可以通过路由节点和协调器相连.

PANID:
为非0XFFFF
路由器和终端:必须加入到PANID为参数值的一个Zigbee网络
协调器:必须创建PANID为参数值的Zigbee网络
为0XFFFF:
路由器和终端:可以随机加入一个Zigbee网络
协调器:随机生成一个值, 这个值作为创建网络的PANID

网络组建之后,各节点通信模式有4种,分别为广播,单播,组播,绑定。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值