加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ZigBeeHA与ZigBee3.0的兼容性问题

(2019-08-09 10:57:45)

标题:   ZigBee HAZigBee 3.0的兼容性问题

关键词: ZigBee, ZigBee 3.0, HomeAutomation, 低功耗,智能家居,EmberZnet, Security

 

ZigBeeHA与ZigBee3.0的兼容性问题


       互操作性是一个协议发展至关重要的原则,在zigbee 3.0规范设计的时候,联盟考虑到了新的设备兼容旧有设备的问题,通过一些配置,可以让ZLL 设备和 HA设备加入zigbee 3.0的网络,类似的情况是,ZigBee 3.0的设备也可以加入原先的ZLL / HA网络。

 

       本文将ZigBee 3.0简记为Z3, Zigbee light link 记为ZLL, Home automation 记为HA

 

Z3加入HA/ZLL

 

       完整的Z3设备是包含用于加入HA网络所需配置(Profile)的。在网络组建和通信方面,两者没有区别,所以Z3设备通过使用Default link key便可以加入到HA网络当中。

 

       要加入ZLL网络,前提是Z3要支持ZLL才可行。使用至少一个端点(endpoint)布署ZLL的服务端(含client / server),当然要加入ZLL网络还需要ZLL production keys, 加入联盟可以得到这个密码。

 

 

HA/ZLL 加入Z3

 

       Z3网络可以基于ZLL来运行,ZLL设备加入一个支持ZLLZ3网络是很容易的,只要是支持ZLLZ3网络,ZLL设备可以随意加。

 

       因为加密验证的方式不同,HA加入Z3会有点不太一样。首先是要允许旧设备加入,并且执行HA Profile, 通过default link key 来交换网络密钥。让设备以典型的HA方式入网。

这当然不是完美的,其中也包含一些风险。了解这些风险,并将它控制到最低,这里会给出两点建议:

1.     虽然通信使用default link key进行交互可以解决互操作性的问题,但安全问题随之而来,这个问题本是z3解决的,为了兼容得放弃更好的安全性。

2.    default link key作为 临时密钥transient link key, 一段时间后密钥失效。在有效期间,设备可以入网和通信,可以降低设备被黑的风险。但同样也会带来问题,当一个HA设备加入了网络,再离网的话,它将不能再使用非加密的rejoin入网。还有另外一点,可能传统的设备不能更新link key,这也会导致设备无法通信。

 

希望了解到这一点的读者,在后续开发中,尽快将设备更新到3.0, 因为3.0才是足够安全的。加上BDB的规范化,可以让设备即安全,同时也会有远超从前的互操作性。如何过认证还可以参考 链接


新一物联 newbit社区, 专注于打造开源的物联网开发工具和交流社区,欢迎你的光临。

ZigBee  BLE  Thread  Arduino

www.newbitstudio.com

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有