标题: ZigBee
HA与ZigBee
3.0的兼容性问题
关键词: ZigBee, ZigBee 3.0, HomeAutomation,
低功耗,智能家居,EmberZnet, Security

互操作性是一个协议发展至关重要的原则,在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设备加入一个支持ZLL的Z3网络是很容易的,只要是支持ZLL的Z3网络,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
加载中,请稍候......