01ZigBee简介
2017-02-15 16:49
162 查看
学习要领
1、学习Zigbee,不仅仅是学习单片机芯片本身,还要掌握一堆叫做协议栈的代码,学习的任务比较大。2、互联网上Zigbee相关的实用、深入的资料比较少,而Zigbee厂商TI提供的技术文档很多不是按照逻辑上的关系列出来,而且都是英文,初学的朋友学起来非常费劲,效果不理想。
3、Zigbee初学的朋友,不知道去利用一些软件和硬件上的工具帮助学习,学习效率比较低,事倍功半。
常见问题
1、什么是Zigbee?它能干什么用?为什么要引入Zigbee?
Zigbee是无线设备之间的一种通信方式;
Zigbee\Zigbee协议\Zigbee的通信方式有什么区别?
没有任何区别,只是不同的说法而已。
Zigbee的作用就是用于无线模块和模块之间通信,构建无线局域网;
无线传感器网络?
如果这个无线局域网用于传感器的数据收集和监控,那么这个网络就叫做无线传感器网络,是无线局域网的一种具体应用。
引入Zigbee通信方式的原因:
Zigbee有非常明显的特点,优点是大规模组网能力和低功耗,缺点是数据传输速率不大,如果在某种应用中,需要这样的优点,而它的缺点造成的影响不大,那么选用Zigbee非常合适。
2、学习Zigbee需要的储备知识?
会简单的C语言编程,最好有51单片机编程经验。
4、学习误区和学习方法?
误区一:
初学的朋友,把Zigbee的学习仅仅当成是一个无线单片机来学,我们侧重点应该偏向于协议栈和无限局域网这些。
误区二:
很多初学的朋友,仅仅是拿到别人的代码改一下口子,编译下载,看现象,应该首先做出现象,然后把相关的代码弄明白,这样才是真正的掌握。
误区三:
有些初学的朋友,一上来就去分析协议栈代码,分析了很久,还是云里雾里,应该,掌握CC2530最基本的偏上实验,然后掌握Zigbee无线局域网里的相关概念,做出简单的无线现象,然后再用仿真器、抓包工具来分析相关的代码。
常见无线网络协议
蓝牙:速率小于3Mbps,2—10mWiFi(IEEE 802.11b):11Mbps,30—100m
ZigBee:传输控制信息,适用于电池供电系统,20—250kbps,10—100m,
无线个域网:在POS(球形范围)范围内提供高效、节能的无线通信方法!按照传输速率分为三种
WPAN | 通信协议 |
---|---|
HR_WPAN | 802.15.3 |
MR_WPAN | 蓝牙 |
LR_WPAN | 802.15.4(ZigBee) |
ZigBee
是一种标准,定义了短距离、低速率无线通信所需要的一系列协议!基于ZigBee的无线网络所使用的工作频段为868MHz,915MHz以及2.4GHz,最大传输速率是250kbps。
网络结构示意图
特点
高可靠性:(1)物理层兼容802.11.5协议
(2)使用OQPSK、DSSS以及CSMA_CA技术(数据冲突)
(3)使用16-bitsCRC确保数据正确性
(4)带应答方式
(5)采用星型网络–多条路径
低成本、低功耗
8bit的单片机即可使用该协议栈!单片机+滤波电路+PCB天线=ZigBee模块。
低功耗只针对终端节点而言,对于协调器和路由器不存在低功耗一说!
数据发送期间瞬时电流:29ma
接收期间:24ma
传感器一般使用30ma电流,所以模块工作电流一般估算为60ma!
高安全性:可采用AES-128加密技术!
低速率
信道简介
不同的无线电应用使用不同频带的电磁波,不同的电波具有不同的频谱!通常是几十兆hz到几千兆hz!每个国家都有自己的无线电管理机构–中国无线电管理委员会!
一般情况,使用每一个特定的频段需要得到管理部门的许可!这样才可以避免不同应用之间的相互干扰!但是有一部分频段是对公众开放的!不需要许可即可使用!以满足不同应用的需求!常称之为ISM频段!
在中国,在135KHz以下的频段也可以不通过许可就可以使用!
IEEE 802.15.4工作在ISM频带,定义了两个频段,2.4GHz频段和896/915MHz频带。
2.4GHz:16个信道(11—26),速率为250kbps。全球用的ISM频带!
896MHz:20kbps,信道0(欧洲ISM)
915MHz:40kbps,1—10(北美ISM)
相关文章推荐
- iOS UICollectionView 入门 01 简介
- Python Tkinter界面应用开发-01 简介
- 读书笔记--用Python写网络爬虫01--网络爬虫简介
- 01-事件处理简介/UIView拖拽
- JavaScript学习笔记01——简介(李炎恢JavaScript教程)
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之01.JDBC简介 推荐
- ZigBee TI ZStack CC2530 4.5 设备地址01-Primary/Secondary IEEE Address
- BroadcastReceiver学习之路(01)之普通广播及广播简介
- 十八掌教育_徐培成_Hadoop3.0-01.简介
- 01.Web基础知识 第一章 Web简介
- 20170726Python01_Python简介和输入输出
- 【Git】01、GIT简介及Github的使用
- Maven战笔记 - 01 简介、安装和配置、入门、坐标和依赖、仓库
- Oc 正则表达式~详解 01 (简介)
- iptables使用简介-01
- AndroidWear官方文档总结01 - 简介
- GeeXBox简介-01 转载
- Ehcache(01)——简介、基本操作
- (原创)c#学习笔记08--面向对象编程简介01--面向对象编程的含义01--对象的含义01--属性和字段
- 01-Git简介和仓库创建