本章目的:
学习、应用一个技术,很重要的一点是了解技术本身的发展情况,一方面我们知道技术发展到哪一步,让我们知道学习的内容是否是最新的而不是已经过时的;另一方面可以和行业的发展同步,知道行业发展得怎么样,从而少走弯路;本章主要做到以下几点即可:
- 了解ZigBee技术及其发展情况
- 了解现在主流的ZigBee解决方案商
- 了解Ti协议栈的发展情况
1 ZigBee发展历程
1.1 IEEE802.15.4
深层地讨论ZigBee技术自然绕不开IEEE 802.15.4,因为:ZigBee是基于IEEE 802.15.4的(我们会在深入篇深入学习这方面的内容),换句话说,ZigBee的MAC层或者我们直接叫”底层”就是IEEE802.15.4协议。
IEEE是一个组织,叫“电气和电子工程师协会”,802.15是这个组织里面的一个工作组,组里第4部门定了一个协议,就叫IEEE 802.15.4,这个协议是针对WPAN即low-rate wireless personal area network(低速无线个人区域网络),WPAN主要特点是:功耗低,数据传输速度慢,个域网。
1.2 ZigBee协议2004~2007Pro
ZigBee技术或者叫通信协议标准,是由一个联盟叫ZigBee联盟基于IEEE 802.15.4定义的;到现在为止总共发布了几个版本,分别是:ZigBee 2004,ZigBee 2006,ZigBee 2007,ZigBee 2007Pro,ZigBee RF4CE
ZigBee 2004: 这个版本也被称为ZigBee 1.0,主要是实现一些基础功能比如星形网络。
ZigBee 2006: 这个版本不兼容2004,也就是说ZigBee2004版本直接成为历史,2006版本支持树状和网状网络,引入Cluster Library(集群库)的概念。
ZigBee 2007: 这个版本其实是2006年发布的,设计初衷是使用在商业照明领域,设备数量少于300个,相比ZigBee 2006, 2007其实差不多,提升抗干扰能力,增加分包传输机制,增加新的一些集群库。
ZigBee 2007Pro: 这是目前为止用得较多的版本,2007年推出的,是商业化的分水岭,支持超过1000个节点的应用场景,完全支持网状网络,支持高安全加密模式,支持应用层分包传输模式。
ZigBee RF4CE: 2009发布了该版本,RF指的是射频,4指”for”,CE是指消费电子,全称Radio Frequency For Consumer Electronics,这个版本的应用之一是遥控器,特点是1对1,1对多通信,是ZigBee的一个特殊分支。
2 基于ZigBee的应用协议
ZigBee技术开发,一般都是做应用开发,现在ZigBee的框架可以简化为:
IEEE 802.15.4 -> ZigBee 2007Pro -> 应用协议
应用协议的发展大概可以归纳为3个阶段:
- 基于ZigBee 2007Pro协议的私有通信协议。
这个阶段注重的是数据包的收发,即能发送数据包出去也能接收;这里导致的问题是,公司A的产品没法和其他公司的产品兼容!
- 细分产品领域。
这个阶段对产品进行规范及统一,细分出了多个产品领域,比如:
面向家居自动化(Home Automation)领域的ZHA协议,
这个领域的产品有比如智能插座ÿ