热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Zigbee3.0,合纵连横强攻物联网

zigbee3,0,合,纵,

步入2016,物联网的战火愈演愈烈。除了终端厂商在产品功能上求新创异以外,掌握产品功能上层定义的芯片原厂也在这波战火里各出奇招,力求从产品的“根本”上解决物联网的问题。

在没有统一标准的物联网网络标准上,竞争异常激烈。Zigbee、BLE、WIFI、Homekit和Thread各个联盟和厂商在物联网关注的组网和功耗领域不甘落后,奋勇争先。当中以Zigbee标准表现最为耀眼。天生的组网和低功耗特性让它成为大部分智能家居和物联网的首选。这在Zigbee3.0标准公布以后,表现的更为突出。

Zigbee的现状

按维基百科,Zigbee是由Honeywell公司组成的ZigBee Alliance制定,从1998年开始发展,于2001年向电机电子工程师学会(IEEE)提案纳入IEEE 802.15.4标准规范之中,自此将ZigBee技术渐渐成为各业界共同通用的低速短距无线通讯技术之一。

zigbee具有低功耗、低成本、短距离、低速率、高容量、高安全的特质。在低耗电待机模式下,2节5号干电池可支持1个节点工作6~24个月,甚至更长;而且,通过大幅简化协议(不到蓝牙wifi的1/10),降低了对通信控制器的要求。

同时,ZigBee提供了三级安全模式,包括无安全设定、使用访问控制清单(Access Control List, ACL) 防止非法获取数据以及采用高级加密标准(AES 128)的对称密码,以灵活确定其安全属性。符合目前日益增长的物联网安全需求。

正是这样一种技术,从2001年推出至今,受到了广大开发者的好评,尤其是在物联网的重要组成部分——智能家居领域,Zigbee称得上是当之无愧的一哥。日前,在电子发烧友网举办的无线技术研讨会上,Zigbee 中国成员组主席宿为民表示,Zigbee在智能照明、智能家居等典型物联网设备中应用广泛,且较之其他无线连接有比较大的领先优势。

各种无线技术在智能家居中的市场份额

在无线照明领域,Zigbee芯片更是增长迅猛,在未来几年会有大幅度增长,宿主席强调。考虑到智能家居在物联网市场中的重要地位,智能家居在物联网中的地位是不容忽视的。然而随着WIFI HALOW、BLE MESH和Lora等技术的迭代推进,加上苹果和谷歌两大平台巨头的切入,Zigbee的领先优势正在被逐步蚕食,为扭转这一局势,Zigbee在年初推出了全新的Zigbee3.0标准,用合纵连横的方法“接招”物联网。

全球无线照明芯片出货量

Zigbee3.0带来的变化

熟悉Zigbee的工程师应该知道,ZigBee协议层从下到上可以分为物理层(PHY)、媒体访问层(MAC)、网络层(NWK)、应用层(APL)等。而网络设备的角色可分为ZigBee Coordinator、ZigBee Router、ZigBee End Device等三种。支持网络拓扑有星型、树型、网型等三种。

Zigebbe的协议层

而在ZigBee发展到1.2版,Zigbee联盟将应用标准向外扩及,延伸到家庭娱乐与控制、无线感测网路(WSN)、工业控制、嵌入式感测、医疗数据搜集、烟幕与擅闯警示,与建筑自动化等领域,不同的应用对应有不同的应用层标准。这在以往那种不同类型设备各自为政的时代,问题影响不大,但在进去了万物互联的联网时代,这些分散的标准就为终端厂商建立大一统的物联网世界认为的添加了掣肘。

有见及此,Zigbee推出了全新的3.0协议,该版本协议上的重要一点就是统一了所有这些协议,建立了一个统一的应用层协议标准(不包括ZigBee Smart Energy)。方便不同应用的终端厂商打造能够互相连接的设备。宿为民主席表示。宿主席还指出,全新的标准会往上兼容,例如基于Zigbee3.0的工业控制相关芯片可以和之前版本的Zigbee3.0设备兼容。另外Zigbee 3.0让设备在网络中的行为方式有统一的规范(BDB),且提供更安全的网络。方便开发者快捷的开发产品。

Zigbee3.0标准的构成

除了在应用层协议等进行了升级融合以外,Zigbee3.0最大的转变就是和其他联盟和标准合作,力求打造最适合物联网的无线标准。合作的对象就是Enocean和Thread,宿主席强调。

和前者的合作可以看做是为功耗做的努力,和后者的合作可以看到Zigbee联盟大一统物联网的决心。

EnOcean是一种基于能量收集的超低功耗短距离无线通信技术,被应用于室内能量收集。基于EnOcean技术的模块有高质量无线通信、能量收集和转化及超低功耗的特点。而这正是物联网所需的。

对于物联网设备而言,很多时候需要布置在不同的位置,甚至有时候会布置在地下,由于传统的物联网设备更多是依赖于电池或者其他能源供电,这就给电池置换带来了巨大的成本。Zigbee3.0和Enocean的合作就是为了解决这个问题而生的。

据宿主席透露,EnOcean联盟提供完全兼容ZigBee 3.0的方案,利用EnOcean联盟的技术及经验对GreenPower应用层进行改进。这样基于成熟的Zigbee PROMesh联网技术和独特的能量捕获的Green Power支持,Zigbee3.0可支持无电池设备可靠地加入存在各种能量捕获应用的网络,大幅拓展其应用。

据闻,Zigbee联盟还考虑Zigbee3.0架构与云端的协议,以加快客户的部署。

而由 Google Nest、ARM、三星等公司建立的 Thread Group 推出 的Thread 通讯协议是一种基于IP的无线网络协议。这个协议只涉及到MAC和PHY这两层。从这一点来看,它和ZigBee是平行的。最大的不同是Thread是建立在IPv6的基础之上的。而且和Zigbee非常依赖于网络中的coordinator不同的是,Thread的网络鲁棒性更佳。Zigbee联盟在3.0标准上和Thread做了个融合,体现了Zigbee的前瞻性。

宿主席指出,在新标准中,Zigbee和Thread协议的合作,在已被证明的现有技术之上采纳了ZigBee联盟历经十多年积累的应用层协议经验;且打造一个具有高度安全性的网络层协议;能够自然地使用6LowPAN 及IPv6;同时使用同样的基于802.15.4的芯片。这样就能整合双方各自已被业界认同的可扩展的家庭领域的方案,增强现有设备共存能力并扩展其互联范围。

凭借这些领先的优势,Zigbee联盟将众多的行业厂商笼络进入了这个生态,展望共同打造一个万物互联的新世界。

Zigbee的生态系统厂商



本文转自d1net(转载)


推荐阅读
  • Harmony 与 Game Space 达成合作,在 Shard1 上扩展 Web3 游戏
    旧金山20 ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • 本文分享了一位Android开发者多年来对于Android开发所需掌握的技能的笔记,包括架构师基础、高级UI开源框架、Android Framework开发、性能优化、音视频精编源码解析、Flutter学习进阶、微信小程序开发以及百大框架源码解读等方面的知识。文章强调了技术栈和布局的重要性,鼓励开发者做好学习规划和技术布局,以提升自己的竞争力和市场价值。 ... [详细]
author-avatar
水妖精Fairy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有