原创 初步理解Home automation profile

2012-9-3 15:59 1605 16 17 分类: 通信

Zigbee将应用划分为不同的域,每个应用域都有自己的Profile,ZigBee Profile为这个应用域提供标准的接口和设备定义,使得不同生产商生产的针对同一应用领域的ZigBee设备之间能互通。下面是文档【075366r01ZB_AFG-ZigBee_Cluster_Library_Public_download_version.pdf】中的一些重点。


 

为了避免与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值需要≥0x003C。创建一个新设备描述是在规范中增加新簇集的首选方案。


 

一般设备


 

    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


 

    此设备是一个具有开关和亮度可调功能的灯。


 

……………… 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户302924 2012-9-3 16:01

看完这篇文章之后已经理解profile 的涵义和在zigbee协议栈中的作用,但是不知道在工程中的哪个文件中进行配置SAS。。。。求解中

相关推荐阅读
用户302924 2012-09-03 16:39
ZigBee各版本规范比较
ZigBee是ZigBee联盟建立的技术标准,它是一种工作在900MHZ和2.4GHZ频段的新兴无线网络技术,具有中等通讯距离(10米到数百米),比较灵活经济的通讯速率(40Kbps到250Kbp...
用户302924 2012-09-03 16:36
关于zigbee中profile,cluster的个人理解
 在zigbee规范中,引入了profile, cluster的概念。具体说来,假设规范一个profile(可以理解成一套规定),这个profile用来规范智能家居领域的相关产品都要满足那些要求,...
用户302924 2012-09-02 22:02
zigbee协议栈中的profile
        1. 在zigbee网络中,两个设备之间进行通信的关键是统一一个Profile(域,剖面) 2.Profile的一个例子是智能家居。在这个域中的一系列设备(灯,开关,电视,窗帘...
用户302924 2011-03-18 14:57
verilog中有符号数和无符号数运算需要注意的问题
verilog中最简单的加减乘除运算对于有符号数和无符号数其实是有很大区别的,现总结几点如下: 例子:对输入a,b取平均值,然后赋值给c输出      always @(posedge clk)  ...
我要评论
1
16
关闭 站长推荐上一条 /3 下一条