ZigBee协议栈开发(一)

    之前本科阶段做过一段时间的物联网设备开发,学习和开发的过程中记录下来了一些知识和经验,这里保存下来,希望能给给自己留一些记忆,如果能够帮到刚入手的新人也是很幸运。

1、  学习zigbee不仅仅是学习控制器本身,还要掌握协议栈代码和网络相关的东西。

2、  一般的资料讲到的都太浅,难以做深入开发,官方资料有些难懂。

3、  在学习过程中,要利用一些软件或硬件工具来学习。(USB dongle)。

 

1、ZigBee是无线设备之间的一种通信方式,类似人与人之间的普通话交流。其作用是构建局域网。如果一个无线局域网用于传感器的数据收集和监控,则称这个网络为无线传感器网络,无线传感器网络是无线局域网的一个具体应用。

2、ZigBee的特点:

优点:节点多,可以组建大规模网络,功耗低(cc2530)

缺点:通信速率小,250kbps

 

手机无法和ZigBee模块直接通信,只能通过计算机和网络来转换通信。

3、储备知识:会简单的c语言编程,最好有51单片机编程经验。

4、硬件:cc2530

   软件:ZStack协议栈

5、学习方法:先当51单片机来操作熟悉,熟悉各个io口后开始学习协议栈相关内容。

开发环境:IAR for 8051 版本要和协议栈版本兼容,使用ZStack2007最好不要用最新版本的IAR,会产生不兼容的问题,但每个版本的内容相差无几,所以学会了 用最新的协议栈和最新的IAR都是可以的。

你可能感兴趣的:(ZigBee开发)