完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
一、Zigbee是什么?
1)Zigbee是一种近距离、低复杂度、低功耗、低成本的双向无线通信技术。它主要用于距离短、功耗低且传输速率不高的各种电子设备之间的数据传输 (包括典型的周期性数据、间歇性数据和低反应时间数据)。 2)Zigbee的基础是IEEE802.15.4,但是IEEE802.15.4仅处理低级的MAC(媒体接入控制协议)层和物理层,Zigbee联盟对网络层协议和应用层协议进行了标准化。 3)Zigbee Zigbee协议 Zigbee的通信方式有什么区别? 上面三种没有任何区别,只是不同的说法而已。 二、Zigbee能做什么? 1)Zigbee的作用: Zigbee用于无线模块和模块之间通信,构建无线局域网; 2)无线传感器网络是什么? 如果这个无线局域网用于传感器的数据收集和监控,那么这个网络就叫做无线传感器网络,是无线局域网的一种具体应用。 3)Zigbee通信方式的原因: Zigbee在无线数据通信有着自己独特的特点。 优点:大规模组网能力和低功耗。 缺点:数据传输速率不大。 如果在某种应用开发中,恰好需要大规模组网、低功耗的用途,而Zigbee的缺点造成的影响不大,那么选用Zigbee是非常合适的。 三、如何学习Zigbee? 1)互联网上关于Zigbee相关的实用、深入的资料比较少,而Zigbee厂商(TI)提供的技术文档很多不是按照逻辑上的关系列出来,而且都是英文,初学Zigbee的朋友学起来非常费劲,效果不理想。 2)初步学习Zigbee的朋友,不知道如何利用网上的资源帮助学习Zigbee,导致学习Zigbee的效率较低,事倍功半。 3)学习Zigbee与学习C51单片机不一样。学习Zigbee不仅仅要学习单片机芯片本身,还要掌握一堆叫做协议栈的代码,学习的任务比较大。 4)学习Zigbee需要有一定的知识储备? 需要会一些简单的C语言编程,最好有51单片机编程经验。 四、Zigbee学习误区和学习方法? 1)误区一: 初步学习Zigbee的朋友,把Zigbee的学习当作一个无线单片机来学,这对我们以后使用Zigbee进行项目开发用途不大。 我们需要把学习Zigbee的重点放到如何使用Zigbee的协议栈、如何通过无线局域网实现多个Zigbee节点之间的数据传输等。 2)误区二: 初步学习Zigbee的朋友,可以使用别人的Zigbee项目,在自己的电脑上面进行编译下载,通过观察开发板的实验现象。然后把相关的代码弄清楚,再自己做出这样现象,才是真正的掌握。 3)误区三: 初步学习Zigbee的朋友,一上来就去分析Zigbee的协议栈部分代码。会出现分析了很久,但是,无法理解协议栈为什么要这么做? 我们应该先掌握CC2530最基本的片上实验,然后掌握Zigbee无线局域网里的相关概念,然后做出简单的无线现象,然后用仿真器、抓包工具来分析无线局域网相关的代码。学会了无线局域网间的数据传输,再使用Zigbee在协议栈的基础上进行开发就变得比较容易了。 五、学习推荐 在学习Zigbee 的过程中,我是跟随B站上面的胜达电子学习Zigbee的。我本人觉得这套视频还可以,从Zigbee是什么到Zigbee的协议栈使用,非常清楚,安利! |
|
|
|
只有小组成员才能发言,加入小组>>
3310 浏览 9 评论
2991 浏览 16 评论
3492 浏览 1 评论
9057 浏览 16 评论
4086 浏览 18 评论
1175浏览 3评论
603浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
596浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2333浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1894浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 15:56 , Processed in 1.062437 second(s), Total 79, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号