智能家居无线网络应用层OD定义

上传人:ji****72 文档编号:37792455 上传时间:2018-04-22 格式:DOC 页数:25 大小:268.50KB
返回 下载 相关 举报
智能家居无线网络应用层OD定义_第1页
第1页 / 共25页
智能家居无线网络应用层OD定义_第2页
第2页 / 共25页
智能家居无线网络应用层OD定义_第3页
第3页 / 共25页
智能家居无线网络应用层OD定义_第4页
第4页 / 共25页
智能家居无线网络应用层OD定义_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《智能家居无线网络应用层OD定义》由会员分享,可在线阅读,更多相关《智能家居无线网络应用层OD定义(25页珍藏版)》请在金锄头文库上搜索。

1、RexHome 智能家居系统应用层 OD 定义浙江瑞瀛网络科技有限公司2012 年 04 月文档版本日期版本更改说明2012-4-231.0.0初版2012-5-32.0.0根据设备的实际应用,修改相关应用层 OD 的定义2012-5-243.0.0增加 0x2BB0 应用层 OD 定义,并修改一些 OD 的使用说明2012-8-153.1.0增加 0x2810 绑定功能索引,并描述其使用方法2012-8-293.2.0修改温度控制功能索引(0x2CEC) ,并描述其使用方法2013-10-303.3.0增加智能锁功能索引(0x2A40)* 本文档如有变更,恕不另行通知. 版权声明本文档所包含

2、的所有信息均为浙江瑞瀛网络科技有限公司(以下简称“瑞瀛”或“本公司” )版权所有。未经本公司书面许可,不得向本公司雇员、代理商、合作方或授权许可方以外的任何第三方泄露本文档内容,不得以任何形式擅自复制或传播本文档。若使用者违反本版权保护的约定,本公司有权追究使用者由此产生的法律责任。免责声明本公司将竭尽所能确保所提供信息的完整性与准确性,但对所发布之文件不提供任何明确或隐含的赔偿或担保,并保留因产品更新或更正错误时修订本文档且无需通知的权利。目录文档版本.2版权声明.2免责声明.2概述.4第一节 智能家居应用层 OD 定义.5 1.1.应用层全索引(0x2774).6 1.2.设备供电信息参数

3、(0x2800).6 1.3.电能计量功能索引(0x28Ax).7 1.4.人体热释功能索引(0x2904).9 1.5.温度检测功能索引(0x2968).9 1.6.湿度检测功能索引(0x29CC) .10 1.7.门磁功能索引(0x2A30).10 1.8.光照度检测功能索引(0x2A94).11 1.9.声光报警功能索引(0x2AF8).11 1.10.烟雾探测功能索引(0x2B5C) .12 1.11.照明灯控制功能索引(0x2BCx) .12 1.12.彩色 LED 灯控制器功能索引(0x2BDx) .13 1.13.电动窗帘开关功能索引(0x2C24).15 1.14.安防遥控器功

4、能索引(0x2C88).16 1.15.温度控制功能索引(0x2CEC).16 1.16.定时控制功能索引(0x2D50).17 1.17.短信收发功能索引(0x2D60).18 1.18.灯控开关功能索引(0x2BB0) 概述本通信协议适用于本公司开发的 ZigBee 智能家居系统网络和相关设备的控制。ZigBee智能家居系统由一个 ZigBee 管理节点(以下简称为 COO 节点) 和若干内置于受控设备内的ZigBee 普通节点(以下简称为普通节点) 。COO 节点与 ZigBee 管理软件通过标准串口通信。普通节点内置于受控设备,典型的受控设备包括 ZigBee 插座,ZigBee 灯开

5、关,ZigBee 电动窗帘,ZigBee 温湿度传感器等。COO 和设备上电后,自动完成组网,ZigBee 管理软件只需通过串口配置好正确的系统参数,并定时通过 COO 进行广播,即可实时查询和控制所有设备的状态。本协议采用对象字典方式(Object Dictionary ,以下简写为 OD)对 COO 节点本身和普通节点的参数和状态进行设置和控制。读节点的 OD 值即为查询其参数和状态(例如ZigBee 灯开关的亮/灭状态),写节点的 OD 值即为设置其参数或状态(例如将灯开关模块OD 值中表示亮灭状态的字节值设置为 1 表示开灯,设置为 0 表示关灯) 。OD 采用索引+子索引的方式进行访

6、问,OD 索引用 2 字节整数表示,取值范围为 0-65535,OD 子索引用 1 字节整数表示,0-255,具体取值范围视 OD 的定义而变化。OD 子索引表示需要读取或者设置 OD 结构中的字段的序号,0 表示整个 OD 结构,1 表示第一个字段,如此类推。ZigBee 管理软件通过标准 RS232 串口读写操作与 COO 通信实现网络状态查询和管理,通信时采用固定格式的帧结构,每帧数据由帧头+帧长+数据+校验和+帧尾五个部分组成,其中帧头,帧尾各为一个字节,取固定值,分别为 0x2A 和 0x23,帧长一个字节,取值为有效数据的长度(不包括帧头,帧尾,校验和和帧长字节本身) ,检验和为一

7、个字节,取值为有效数据相加后对 256 取余后得到。关于此部分的详细信心请参考 RexBee 通信协议第一节第一节 智能家居应用层智能家居应用层 OD 定义定义本协议将不同的设备应用层功能抽象为 OD 对象,这样就可以使用 Read和 Write 操作来访问这些 OD,从而实现不同的应用层功能。不同的设备完成不同的功能,因此可以支持不同的索引。有的设备支持多种功能,即支持多个索引。如果访问的索引该设备不支持(即设备不支持所访问的功能) ,则返回索引错误响应。本节以下的文档中使用到的一些数据类型定义、参数操作方式等特殊字符定义如下表数据类型相关特殊字符:特殊字符数据类型描述数据长度数据范围 US

8、IGN8无符号,单字节数据10255 USIGN16无符号,双字节数据2065535 USIGN32无符号,思字节数据404294967295 SIGN8带符号,单字节数据1-127128 SIGN16带符号,双字节数据2-32767332768 SIGN32带符号,思字节数据4参数操作方式特殊字符特殊字符操作属性 R可进行读操作 W可进行写操作 RW可进行读写操作 RO只可进行读操作 WO只可进行写操作1.1.应用层全索引(应用层全索引(0x2774)有些设备支持多个应用层 OD 索引。因此,如果逐一访问这些应用层 OD索引,需要多条命令,效率低且不利于使用电池供电的设备节省电能。为了提高访

9、问效率,可以使用 Read 命令访问应用层全索引,从而获得设备所支持的所有应用层 OD 内容:设备支持的所有应用层 OD 读响应全部排列在一个读应答帧中返回。应用层全索引的索引值是 10100(0x2774) ,是只读索引,不响应写命令。应用层全索引的读命令应答格式如下Bytes: 2111VariableIndexSubOpt.LengthRead Resp.Read Resp.0x27740x000x00L在读应答(Read Resp)的数据中,将设备所支持的各个应用层索引以读应答方式依次排列,直到将全部应用层索引排列完为止。目前应用层所有索引的应答数据不会超过数据帧的最大值。Read Resp 数据排列格式如下表:APP IndexSubOptLenData0000 每个设备所支持的应用层索引按照由小到大的顺序排列。注意:由于此索引的数据实际上是其它应用层索引的数据,因此不支持对本索引的读写命令操作。凡是智能家居系统中定义的设备,该索引的数据只能由设备以读命令的应答方式主动将数据发送到 COO 节点。1.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号