Zigbee学习之路1(初识Zigbee)

hello,大家好。还记得是在大二上学期学习的Zigbee,现在,由于在学校参加嵌入式比赛需要,又需要用到Zigbee,所以,就又翻阅了一下以前搞过的一些资料,万幸我的笔记还在。打算就在博客上面,一边复习加深一下印象,一边与大家分享。

废话不多,直入主题吧。

首先,我们需要知道什么是Zigbee?它能干什么用?

其实,Zigbee是无线设备之间的一种通信方式,Zigbee就是用于无线模块和模块之间通信,构建无线局域网的,先可以简单的这样理解,反正就是拿来通信的

学习Zigbee,不仅仅是学习单片机芯片本身,还要掌握一堆叫做协议栈的代码,当然,只是初略的拿来用一下的话,只需要知道协议栈里面某些地方怎么样,怎么改就行,对了,这里要说明一下,笔者用的Zigbee芯片是CC2530。

Zigbee有非常明显的特点---大规模组网能力和低功耗,缺点是数据传输速率不大,如果在某种应用中,需要这样的优点,而它的缺点造成的影响不大,那么选用Zigbee非常合适。说的直白点,Zigbee就是粗略版的WIFI模组。

对于学习Zigbee,我觉得,如果你已经接触到Zigbee了,那么至少还是有一定的单片机编程能力和C语言基础了吧。

把Zigbee的学习仅仅当成是一个无线单片机来学,这是一个错误的观点,我们侧重点应该偏向于协议栈原理和初步涉及无限局域网。

当然,学习方法,我觉得应该都差不多吧,先看,后照练,再改,不知不觉就入门了(感觉今天废话有点多,不好意思)

对于Zigbee无线模块的MCU芯片,这里我就不做详细的解说了,相信能够玩Zigbee的,一些怎么控制口子的输入输出什么的,还是很简单。

直接切入主题,我们搞协议栈相关的知识点。


Zigbee无线通信,需要高频的载波来提供发射效率,Zigbee模块之间要可以正常的收发接收模块必须把接收频率设置和发射模块的载波频率一致

Zigbee有27个载波可以进行通信,载波叫做信道(无线通信的通道)。这些载波的频率落在某些频率区段,我们把这些区段叫做频段。
  2.4G频段  16个信道
  915M频段 896M频段  11个信道
  但TI的所有支持Zigbee底层协议的芯片只能在2.4G频段的16个信道里进行通信。

网络地址:在Zigbee无线局域网里,每一模块都一个在该网络里唯一的2个字节的地址,这个地址叫做网络地址,网络短地址。
PANID:这是一个2个字节的编码,用来区别不同的Zigbee无线局域网,个域网ID.

这里,对Zigbee的一些基础了解就到此为止了,下一节,我们就从数据通信的方式开始,正式起航。










你可能感兴趣的:(zigbee)