ZigBee的前世今生
ZigBee协议的诞生源于对工业物联网的需求。为了满足不同的应用背景,ZigBee联盟先后颁布ZigBee Home Automation (ZigBee HA), ZigBee LightLink(ZigBee LL), ZigBee Building Automation(ZigBee BA), ZigBee Retail Services(ZigBeeRS), ZigBee Health Care(ZigBee HC), ZigBee Telecommunication services(ZigBeeTS)等应用层协议来满足智能家居、智能照明、智能建筑、智能零售、智能健康、智能通信服务等领域。问题是这些应用层协议是独立不互通的。比如ORVIBO欧瑞博采用了标准的ZigBee HA协议的智能开关和飞利浦Philips采用标准的ZigBee LL的Hue智能灯泡是不能互相控制的。这里强调标准的ZigBee协议的原因是由于早期ZigBee版本由于标准化做的不好,给了厂商太多选择,很多厂商虽然采用了ZigBee HA的协议,但是终端的智能家居厂商根据自家的需求定制化了ZigBee HA,而非标准ZigBee协议,导致不同厂家产品还是不能互联互通。也有点类似于Android,不同手机厂商都是采用Android系统,但是都进行了大量的定制化,导致最后的手机系统也是千差万别。ZigBee联盟对于ZigBee HA的标准化问题也是伤透了脑筋,为此,还专门组织一批组织机构做ZigBee HA认证,比如最新的ZigBee HA1.2认证,只要经过ZigBee HA1.2认证的产品就能够实现互联互通。实验证明,采用标准ZigBee HA1.2的产品是可以互联互通的,笔者亲测过Smartthings的网关可以控制ORVIBO欧瑞博的智能开关,ORVIBO欧瑞博的网关也可以控制GE的智能灯泡。看到这里,我们大概可以了解到智能家居不能互联互通的根本原因是应用智能家居最广泛的ZigBee协议有很多应用层协议,不同的应用层协议彼此是独立不互通的;另外即使采用相同的应用层协议,也有可能由于应用协议标准化的问题导致设备不兼容。可以说,ZigBee之前仅仅解决了智能设备的连接问题,但是没有解决智能设备的互联互通的问题。