怎样学习zigbee技术

做毕业设计的话,协议内容我觉得完全没必要去啃那一块东西。相信你是一个喜欢动手折腾的人,所以直接开始上手,买一CC2530的套件,开始上手呗。不要被那些理论东西困住了自己,协议栈怎么实现,我们不需要关心那么多,不然真得一两年才能搞定,关键搞定了又能怎么样呢,比你懂的人多了去了,抓紧时间做自己能做的,独一无二的并且你能做的好的。所以,我建议你,直接开始搞板子,直接跟着教程写程序呗。。。做嵌入式系统最终的就是兴趣啊,看着自己的节点能够相互通讯起来,不比看书来的开心而且学到东西吗?所以,还是赶紧动手吧!!!!淘宝上很多Zigbee套件,包括packet sniffer很多的,价格也不贵,买了还送很多例子和教程,上手快速的说
■网友的回复
我觉得看你现在已经了解了多少了。假如C语言还不好,就学嵌入式,要走弯路。假如嵌入式还没有学好,就玩zigbee,要走弯路。假如对通信上面一些基本概念还不清楚,玩zigbee也要走弯路。ZigBee的通信协议,跟TCP/IP还是有共性的,假如你已经理解TCP/IP的基本,ZigBee要了解也容易。
■网友的回复
实际应用中,zigbee相较BLE和WiFi应该是门槛最低的,理解了ZigBee协议的整体框架之后,基本上就能上手开发实际的东西了。本人zigbee开发,有兴趣可以详聊。
■网友的回复
完全掌握?你想太多了吧~
■网友的回复
我们公司是专门做zigbee的,我可以教你哦
■网友的回复
单协议就够你读一年,一个菜鸟上手起码一年时间;目前就ti,st,ember 方案比较多,但门槛相对较高。。。
■网友的回复
zigbee学习的难点主要是嵌入式技术和通信技术。嵌入式方面是芯片的选用,硬件设计,以及相应驱动的编写;通信方面是一些通信理论,涉及IEEE802.15.4标准,OSI模型,大量概念。如果面向应用的话,入门用TI的cc2530和ZStack协议栈在zigbee的应用层进行开发,以后可以选择M3内核的芯片。
■网友的回复
【怎样学习zigbee技术】 Zigbee的学习确实不是那么容易,对比51单片机的学习, 51单片机仅仅需要 掌握 相应的寄存器 就可以了。但是Zigbee的学习,除了有单片机的东西,还有一堆协议栈的代码。开发或写程序的时候是在协议栈的基础上添加自己的代码,然后一起编译下载到单片机芯片上去。不仅仅要学习控制器即单片机本身,还要学习掌握协议栈代码和网络等相关的东西。而且学习协议栈和网络相关的代码实际上是最重要的,前期不要弄反了。
还有一个问题就是现在网上资料虽然查起来有很多,但是实际上深入实用资料比较少。解决具体某个问题还行,比如,网上资料会告诉你要发送数据出去的时候,在代码的某一个位置调用某一个函数,数据就发送出去了。如果要接收数据,在某个位置把数组里的数据读出来就拿到数据。但是对于整体的理解和原理的讲解的资料,好的就不多了。很多关于网络或协议栈的原理网上的资料并没有讲。这就会导致,开发者即便照着资料依样画葫芦把模块间的无线通信数据接收做成功了,也不知道为什么。一旦现象不对或出问题的时候,不知道从哪里去找原因。而且,TI等厂商提供的官方资料,并不是按照学习者循序渐进的思路进行展示的,官方资料像字典一样罗列出来,而且都是英文的上手理解很难。
鉴于此,请初学者一定要耐心,啃过前期的骨头,后面肉就好吃了。网络协议,通信原理提前了解了解,再就是要学会利用软件或硬件的工具。在学习过程中,会用到硬件或软件上的一些工具,能提高效率,事半功倍。


    推荐阅读