swra615a_what's_new_in_zigbee3.0.pdf
Webinar_ZigBee_3-0_Launch_FINAL.pdf
子设备管理
父设备通过邻居表管理子设备年龄,并且设置默认超时值,当然子设备可以通过TimeoutRequest
更改该超时值,子设备通过轮询数据默认复位该超时值,如果设备连续无响应并且累计达到该累计值。父节点将发送LeaveRequest
标记该设备离开网络,并且允许重新加入。
提示
files->random_key_succeed_packet_join_toggle.cubx
->id.27/id.34
父节点宣告命令
ParentAnnounce
消息已经作为支持路由设备(路由、协调器)强制命令,用以通知其他支持路由的设备其子设备的加入,通过地址0xFFFC进行广播用以同步该设备在该网络中被重启过并且已经重新加入。该数据行为通常发生设备加入网络后10-20秒。
tc
r21(r22向下兼容)zigbee 3.0 约定加入集中式安全网络必须发起TCLinkKey
更新流程,获取的 tc link key 用以加密之后的aps 层通信,NodeDescriptor
同样会在关联加入流程中发生用以指示zigbee 版本,r21的协调器(同时作为tc)可以配置接受或拒绝早期未发起tc link 更新流程的兼容设备。注意,唯一(相对于全局)的tc link key 会增加作为tc 协调器内存资源。
install code
默认地,tc link key获取都是通过新加入网络设备发起数据请求。现在可以设备出厂通过install code 携带一个随机128bit tc link key和16bit的crc,加入网络前tc通过一些物理接口(key/lcd、serial)获取该install code,从而运行新设备的加入。
nwk 层的帧计数器
为了防止重放攻击,设计了网络层的帧计数器,该计数会在所有reset行为后重置,同时也会在大于0x80000000
后复位;
更改mac 层运行设备加入
处于安全考虑,不再支持永久使能设备加入,取而代之的是最大254秒开放网络。当然可以你可以zdp 尝试每间隔254秒使能达到永久开放网络的需求。同时,不再支持mac层运行设备加入,但是tc不允许设备加入的情形。
新增强制网络命令支持
对于 Mgmt-Leave
和NWK-Leave
命令强制支持,但是根据其不同网络设备类型进行处理。路由接收处理所有节点的该消息,终端设备接收其父节点命令,协调器忽略该类型命令。所有网络设备(包含终端设备)都需要接收处理Mgmt_LQI_req
命令,其提供标准网络拓扑发现功能。
可选的分布式网络
分布式网络通过第一个想要建立网络的路由器构成,不在具有协调器具有tc,tc link key 通过其父节点直接获取。该tc link key为提前配置好的全局 tc link key或者通过install code获取 ,分布式网络中设备在整个43亿网络包的生命周期中,tc link key 都将固定且不再更新,
区分原来的协调器、路由、终端设备,这里引进绿色能源设备,你可能想象不到,这里定义的支持绿色能源设备不仅仅是通过光能、风能转换的设备,也区分于传统意义的使用电池供电低功耗设备,而且是具有一些能量捕获的清洁能源。配合定义网络设备类型达到真正意义上清洁能源支持。
提示:更多信息参考Zigbee Green P ower 白皮书
bdb 约定了网络相关的人机交互行为,详细实现后面章节会单独介绍。
zcl 约定了设备功能相关的行为,详细实现后面会单独章节介绍。
专注照明和居住的zlo原来是作为zha的配置文件存在,现在作为zigbee
支持zigbee3.0 认证,zigbee兼容平台认证,以及成为联盟会员使用zigbee 商标。