打印

802.15.4、ZigBee以及专有网络之间的对比

[复制链接]
1225|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huihui520|  楼主 | 2015-9-30 19:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
802.15.4、ZigBee以及专有网络之间的对比
沙发
huihui520|  楼主 | 2015-9-30 19:45 | 只看该作者
许多设计人员都听说过 ZigBee 与 IEEE 802.15.4 标准,但不清楚到底应该选择Zigbee,还是 802.15.4,抑或是开发自己的专有网络协议。本文将以专有协议为例,介绍各种协议的优势,并在性能和应用领域方面进行对比区分。讨论不同的网络拓扑、资源要求以及灵活特性,
从而帮助利益相关方(interested party)选择最适合自己应用需求的开发协议。
  本文分三部分讲述低功耗网络及在他们之间如何选择的问题。第一部分论述网络基础知识以及低功耗网络选择标准;第二部分继续探讨选择标准,并介绍802.15.4 协议;第三部分介绍 ZigBee 和专有网络协议 SimpliciTI,并根据上述选择标准衡量这些协议。

使用特权

评论回复
板凳
huihui520|  楼主 | 2015-9-30 19:45 | 只看该作者
电子市场中的最主要趋势之一就是越来越多的产品都开始添加无线连接功能。水电气表、家庭安全系统、电视遥控或健身设备等各种产品都添加了无线连接功能,这一方面是为了方便用户使用,用户可通过无线遥控在房间任意位置操控,不像红外线遥控非要瞄准设备才能工作;
另一方面,这种无线操控也是为了减少房间重新布线的昂贵成本例如不用重新布线就能安装家庭安全系统等。此外,自动抄表系统 (AMR) 或高级电表架构 (AMI) 等设备也越来越依赖低功耗协议使设备的电池使用寿命能够长达数年之久。

使用特权

评论回复
地板
上山砍老虎| | 2015-9-30 20:07 | 只看该作者
我们在比较低功耗协议(如 ZigBee/802.15.4 与其它协议)时,应重点关注低功耗无线网络区别于其它网络的一些关键特性,比如数据速率低、连接距离短、帧开销低、复杂性低等,还有就是协议本身的电源管理要求。上述各项设计因素都是为了最终实现降低网络单位节点功耗的目的。ZigBee/802.15.4 协议理想适用于环境监控市场领域中的相关应用,不仅可确保电池供电设备能长时间最佳工作,而且相对于支持更大型复杂化协议的硬件来说还能有效降低成本。

使用特权

评论回复
5
上山砍老虎| | 2015-9-30 20:07 | 只看该作者
低功耗网络主要设计用于为电池供电设备(电池使用寿命达数月或数年之久)间提供无线连接。大多数低功耗无线系统中,以无线电发送和接收数据最为耗电。因此,我们应尽可能降低无线电的功耗,这对延长电池使用寿命至关重要。由于信号发送和接收之间的距离与天线的功率输入成正比,因此不同节点间的无线网络覆盖范围一般有限。无线协议还应降低自身的复杂性,以降低计算开销,避免使用大容量存储器,从而降低成本。

使用特权

评论回复
6
历史暴君| | 2015-9-30 20:25 | 只看该作者
通常,节点中有一个或多个传感器负责收集数据或状态和/或向系统提供用户接口。微控制器连接于传感器并控制无线电(本例中为 CC1100或 CC2500),而无线电则负责传输和接收状态。

使用特权

评论回复
7
历史暴君| | 2015-9-30 20:26 | 只看该作者
不管是有线网络还是无线网络,我们在概念上都可将网络节点通信视为如图 3 所示的网络开放系统互连 (OSI) 基本参考模型。这一模型于上世纪 70 年代末由国际标准化组织 (ISO) 制定,该模型将网络协议实施组件(component)分为不同的软件层。在不同设备上的两个应用要想通信,消息必须穿过应用层,经过物理层到达另一侧。每一层都只能与其相邻层通信怎么理解分层软件架构呢?我们可以设想一下寄信的过程。信件本身就相当于应用数据。我们把信投在信箱里,等着邮递员取出,再拿到邮局。邮局根据收信人地址将所有信件分类,再通过航空、海运或陆路方式将信件寄到最终目的地。信件要想达到收信人的手中,在收信人一方的邮局也必须经过相反的一套程序,先是寄到收信人所在的邮局,按目的地分类,再发送到收信人的邮箱,最终达到收信人手里。寄信过程实际反映了一个四层通信协议。写信是第一层,当地邮局的收发是第二层,邮局对信件分类是第三层,而信件运输方式则是第四层。每一层都有自身的任务,也只同相邻层有关。信件只有从整个环节的一端传送到另一端,信件的内容(或应用数据)才能在双方之间得到成功交流。

使用特权

评论回复
8
电子信使| | 2015-9-30 20:52 | 只看该作者
OSI 模型涉及7个不同的软件层。应用层是直接针对用户的界面。表示层将消息格式化为进出网络的格式,通常体现为消息加密和/或编码。会话层创建并管理网络上任何两个设备间的逻辑链接。传输层负责提供可靠的端对端通信功能。如果传输层的故障过于频繁,那么通道噪声可能过大,或链接本身质量不佳,这时就要通知会话层在发生故障的节点间建立新的链接。网络层负责网络路由机制,而不同设备间的消息传输则由数据链路层负责。数据链路层确保消息点对点交付,但消息在物理介质上的实际传输则由物理层负责。这样,消息就能从 OSI 模型
的一端传输至另一端。

使用特权

评论回复
9
电子信使| | 2015-9-30 20:54 | 只看该作者
设计人员可以选择实施不同数量层的协议,并能根据应用需要选择定制其它层。目前大多数网络实施方案实际上都不能完全实施所有的层,需要根据协议要求将某些层的功能加以混合。事实上,OSI 模型是我们理解协议架构复杂性和不同功能的最佳框架。设计人员应当明白自己的解决放案要实施哪些功能,哪些功能可不予以考虑。

使用特权

评论回复
10
关小波522| | 2015-9-30 20:58 | 只看该作者
网络设计的初始步骤与其它任何系统设计工作一样,都是定义应用的高级要求。下面我们列出
一些最重要的网络参数,这是在确定任何无线协议作为最终解决方案之前都应加以明确定义的。
我们随后在本文中将根据这些标准来介绍可能的实施方案,而这些选择标准和协议本身都将得
到进一步详细说明。
1.  网络拓扑  
应用需要多少个节点?节点采取什么样的基本组织形式?  
2.  通信可靠性  
网络对每个数据包的接收有多重要?  
3.  网络安全性  
数据是否需要确保安全?如果需要的话,网络数据传输的绝对安全性到底有多重要?  
4.  定制和设计的灵活性  
网络协议解决方案需要进行多大程度的定制化以满足应用需求,协议是否提供无约束设计?  
5.  开发时间及协议复杂性  
这一条与第 4 项密切相关,有关协议本身的复杂性有多高?  
6.  互操作性  
与其他厂商技术的互操作性是否能使最终产品受益?最终产品是否会成为完全专有解决方
案?

使用特权

评论回复
11
关小波522| | 2015-9-30 21:02 | 只看该作者
点对点网络拓扑支持网络上不同节点间的单向或双向链接。只有节点处在连接范围以内时
才会相互通信,因为保持直接的物理链接是其通信的必要条件;唯一的例外是广播消息,其可
以通过网络重复广播传播。树状网络拓扑中,每个网络节点都与其父节点相关联,网络寻址也
会反映出这种节点关系,这与 IP 因特网地址非常类似。这样,我们就能实施更加有效的路由
算法,因为更多的节点网络地址位数可以反映出某个节点相对于其对等节点的关系。星形网络
可将单个节点视为网络协调点,负责各种可能的网络管理控制工作,如节点关联、节点网络加
入与链接许可、消息转发以及安全交换等。星形网络依靠协调点来保持网络通信,如果协调节
点出了问题,网络通信也会受到影响。

使用特权

评论回复
12
飞翔的控制器| | 2015-9-30 21:10 | 只看该作者
这几个网络现在用的都较少了吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

84

主题

706

帖子

2

粉丝