大家好,我是皮皮猫吖!

每文一言:每一次跌倒都是为了华丽的站起来!


本篇文章:

从Zigbee是什么开始到如何学习Zigbee?

正文如下:

一、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的协议栈使用,非常清楚,安利!


希望本篇文章对大家有所帮助,后续会继续分享Zigbee相关学习知识…

如果文章内容有错误的地方,请在留言处留下你的见解,方便大家共同学习。谢谢!

如有侵权或其他任何问题请联系:QQ1370922071,本文主要用于学习交流,转载请声明!

作者:皮皮猫吖


【Zigbee】基础篇(1) Zigbee是什么?Zigbee的介绍及学习?相关推荐

  1. 一起学JAVA之【基础篇】4种默认线程池介绍

    一起学JAVA之[基础篇]4种默认线程池介绍 默认线程池创建方式 java.util.concurrent 提供了一个创建线程池的工具类Executors,里面有四种常用的线程池创建方法 public ...

  2. 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)----(九)IO口的介绍

    疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (九) IO口的介绍 MSP430G2553 共提供了16个IO口,P1.0-P1.7:P2.0-P2.7,即可通用IO口也可以时复用功能. 各 ...

  3. 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)-----(七)系统时钟的介绍

    疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (七)系统时钟的介绍 MSP430G2553 系列单片机的时钟系统,包括2-4个时钟源,可以为外设和CPU提供3个系统时钟. 注意:LFX1不支 ...

  4. VisionPro基础篇(一): VisionPro界面介绍

    前言: 此系列文章记录学习使用VisionPro中的学习成果和学习心得,鉴于找资料过程中的各种收费,分享出来给需要的朋友一份帮助,若有错误之处,还请留言指正,谢谢! 此文主要介绍VisionPro界面 ...

  5. Android事件分发机制:基础篇:最全面、最易懂

    如何提升安卓水平?安卓开发者必须了解的事件分发机制. 最全面.最易懂的形式来讲解Android事件分发机制. 0. 前言 鉴于安卓分发机制较为复杂,故分为多个层次进行讲解,分别为基础篇.实践篇与高级篇 ...

  6. ArcGIS API for JavaScript之基础篇(二)

    ArcGIS API for JavaScript之基础篇(二) 上一篇文章介绍了Map MapView SceneView的基本知识以及简单的demo.最近几天学习了WebMap WebScene ...

  7. java从小白到工程师--基础篇(二)

    本期作业:将你的姓氏的Unicode码用程序显示出来. 上一章节中我们配置了环境变量,编写了第一个java程序"hello,world"(java从小白到工程师--基础篇(一) ) ...

  8. 视频教程-C# For Unity系列之基础篇-Unity3D

    C# For Unity系列之基础篇 二十多年的软件开发与教学经验IT技术布道者,资深软件工程师.具备深厚编程语言经验,在国内上市企业做项目经理.研发经理,熟悉企业大型软件运作管理过程.软件架构设计理 ...

  9. 跟着王进老师学开发Python篇第四季:面向对象基础篇-王进-专题视频课程

    跟着王进老师学开发Python篇第四季:面向对象基础篇-772人已学习 课程介绍         本季课程为Python面向对象基础篇,内容包含:面向对象的介绍.创建类和实例化.实例变量和实例方法.类 ...

  10. 第三十九篇:Flink 面试基础篇

    你好,欢迎来到第 39 课时,本课时我们主要讲解"Flink 面试-基础篇". 到目前为止,关于 Flink 的学习我们就告一段落了,接下来我们将进入最后一个面试模块的学习.在当前 ...

最新文章

  1. 分别用 数组和链表处理约瑟夫环问题
  2. java 数据库外键查询_oracle中查询所有外键引用到某张表的记录
  3. POJ-1861-Network 解题报告
  4. 如何最快的获取QQ群所有成员的qq号信息
  5. 3GPP TS 24.301 Release 8 中文版
  6. 安装Wireshark时提示Npcap失败的解决办法(亲测)
  7. wifi mouse hd for linux,wifi mouse hd客户端PC版下载_wifi mouse hd客户端PC版官方下载-太平洋下载中心...
  8. leaflet地图原理_leaflet绘制区域(仿高德地图效果)
  9. Python教程(十)--if 实例运用(棒子老虎鸡游戏)
  10. 淘宝商家开通淘金币可以提高商品转化率吗?
  11. 物料清单的重构———虚项
  12. 如何关闭电脑自动更新
  13. 纪念我的纪念--转正申请
  14. 安卓手机格式化怎么弄_安卓手机怎样进入格式化?
  15. Oracle 300问
  16. cc.game对象和游戏启动流程
  17. 【笔记】三张图读懂机器学习:基本概念、五大流派与九种常见算法
  18. PowerPoint2003上嵌入Excel Sheet
  19. 算法模型好坏、评价标准、算法系统设计
  20. 软件项目管理:项目调研

热门文章

  1. 网易笔试——算法笔试真题
  2. 彻底弄懂Python中的GIL锁
  3. 【面试必过系列】程序员简历就该这样写,美的Java面试题
  4. Go语言基础第07天(指针提高)
  5. 【历史上的今天】7 月 10 日:iOS App Store 问世;台积电创始人出生;第一台被“越狱”的 iPhone
  6. 乐高加快中国授权专卖店开店步伐,相继落户烟台、昆明等地 | 知消图集
  7. ElementUI 布局容器Container
  8. 简述计算机病毒的清除,人工清除计算机病毒的方法
  9. adsfadsffs
  10. Python学习:自定义函数,不可或缺