Zigbee将应用划分为不同的域,每个应用域都有自己的Profile,ZigBee Profile为这个应用域提供标准的接口和设备定义,使得不同生产商生产的针对同一应用领域的ZigBee设备之间能互通。下面是文档【075366r01ZB_AFG-ZigBee_Cluster_Library_Public_download_version.pdf】中的一些重点。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
为了避免与WiFi的冲突,推荐HA使用通道11,14,15,19,20,24,25
启动属性集(SAS)
为了确保互操作性,所有ZigBee HA设备都应该实现兼容的启动属性集(SAS)
启动参数:
短地址:0xFFFF
E PANiD:0x0000000000000000
PAN ID:0xFFFF
通道掩码:使用通道26
协议栈版本:0x02(2006及其更高版本)
堆栈剖面:1(2006)或2(2007)
启动控制;3:通过关联加入网络,0:设备认为自己是ExtendedPANId属性所指网络的一部分,不执行任何加入和重加入操作
信任中心地址:0x0000
加入参数:
扫描尝试:3次,如果是新加入的节点会则会扫描所有的通道3次,然后找到允许加入的网络。如果是在使用中的节点则扫描三次查找原来的PAN加入。
扫描间隔:1秒
重加入间隔:60秒或更短,决定设备发现自己离线后多久将进行重加入
最大重加入间隔:15分钟
终端设备参数:
间接查询速率:控制终端设备向父设备进行查询的速率,由堆栈剖面设置,建议设为60秒
绑定参数:
终端设备绑定超时:60秒
设备描述:
设备由其所处的最终应用领域组织在一起,和此规范相兼容的产品至少要实现规范中众多设备描述中的一个,而且应该包含应用中实现的所有相关设备的描述,比如一个产品实现了调光和灯光传感应用,那么就应该支持可调灯和灯传感设备描述。
ZCL
HA Profile利用了ZigBee Cluster Library中定义的簇集(clusters)。ZCL为簇集报告属性值的改变提供了一种机制,并且提供了配置报告参数的命令。默认设置为最大的报告间隔0x0000,最小的报告间隔需要≥0x0001,如果设置为非0值需要≥0x<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />003C。创建一个新设备描述是在规范中增加新簇集的首选方案。
一般设备
On/Off Switch
此设备可以给设备发送开、关、切换命令来控制设备的开关和状态转换,此设备只在其他此类更具体的设备(如On/Off Light Switch)不存在时使用。
Level Control Switch
此设备可以给设备发送开、关、切换命令来控制设备的开关和状态转换,并且能控制这些设备的等级特性,此设备只在其他此类更具体的设备(如On/Off Light Switch)不存在时使用。
On/Off Output
此设备可以被用来做开、关状态的切换。此设备只有在更具体的设备(如Basic Light)存在时才能使用。
Level Controllable Output
此设备可以被用来做开、关切换和输出等级调节。此设备只有在更具体的设备(如Dimmer Switch)存在时才能使用。
Scene Selectoral
此设备可以被用设置和选择其他设备上的场景。
Configuration Tool
此设备可以被用配置其他设备。此设备用来对新安装的设备进行配置并在其后进行优化。
Remote Control
此设备可以被用来控制和监控其他设备。
Mains Power Outlet
此设备可以被用来做开、关状态的切换。此设备用来控制主电源输出。
灯光设备
On/Off Light
On/Off Light设备即是具有开关功能的灯
Dimmable Output
此设备是一个具有开关和亮度可调功能的灯。
………………
文章评论(0条评论)
登录后参与讨论