ZIGBEE物联网实验系统应用层交互协议V2.3-20141120_第1页
ZIGBEE物联网实验系统应用层交互协议V2.3-20141120_第2页
ZIGBEE物联网实验系统应用层交互协议V2.3-20141120_第3页
ZIGBEE物联网实验系统应用层交互协议V2.3-20141120_第4页
ZIGBEE物联网实验系统应用层交互协议V2.3-20141120_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 ZIGBEE物联网实验系统应用层交互协议V2.3版本修改记录V1.0: 初始版本,2011年10月15日V1.1: 增加传感器扩展板5,2013年1月15日V1.2: 增加传感器扩展板8和9,2013年4月11日V2.0: 采用TI的新的协议栈程序,2013年4月19日V2.1: 增加写ZIGBEE参数设置功能,2013年5月27日V2.2:集中供电修改控制命令V2.3:添加对M3扩展节点的控制,2014-11-21一、通信规程ZIGBEE网关机和ARM服务器,ZIGBEE网关机和PC服务器,及ARM服务器和PC服务器之间,都采用RS232全双工、无流控的通信方式,三层结构:物理层、链路层、

2、应用层。1、 物理层:RS232通信方式,通信速率为115200bps。2、 链路层:采用全双工方式。每字符采用1比特起始、8比特信息、无校验和1比特停止位。3、 应用层:应用层采用成帧模式及累加和效验方式。采用无应答超时退出机制,超时时间为可设定,缺省为5秒。超时时,在服务器上给予提示。二、通信协议* 对于ZIGBEE物联网独立供电传送,Byte2、3: 0x46B9 (cmd,控制命令,低字节在前)* 对于ZIGBEE物联网集中供电传送,Byte2、3: 0x47B8 (cmd,控制命令,低字节在前)(一)传送路由命令格式:由端节点或路由节点在上电有连接状态改变时、路由节点超时时发送。By

3、te0:0x2(帧头)Byte1:0x11 (包长度,Byte218)Byte2、3: 0x47B8 (cmd,控制命令,低字节在前)Byte4:0xF1 (cmdEndPoint,命令端节点号)Byte5、6:SrcShortAddr (两个字节短地址,低字节在前,网关上电时为0x0000)Byte7:0xF0 (endPoint,任务号240,表示管理任务)Byte8:0x2 (指示为路由帧)Byte916:SrcIEEEAddr(8个字节的IEEE源地址)Byte17、18:ParentShortAddr(父短地址,网关上电时为0xFFFF)Byte19:FCS(帧校验和,Byte1By

4、te18的字节异或值)(二)传感器发送命令格式:Byte0:0x2(帧头)Byte1:len (包长度, Byte2到FCS前的字节数。即n-2+1,或有效数据长度+6)Byte2、3: 0x47B8 (cmd,控制命令,低字节在前)Byte4:0xF1 (cmdEndPoint,命令端节点号)Byte5、6:SrcShortAddr (两个字节源短地址,低字节在前,网关上电时为0x0000)Byte7:任务号(一般为1)Byte8、9:ParentShortAddr (两个字节父短地址,低字节在前,网关为0x0000)Byte10:节点及传感器板类型号。D7D6为节点类型(00:网关节点;0

5、1:路由节点;10:端节点)D5D4D3D2D1D0为传感器板类型代码(独立供电目前从0x00x9,集中供电目前从0x00xF)。Byte11n:采集的传感数据。Byten+1:FCS(Byte1n的字节异或值)(三)执行器控制命令Byte0:0x2(帧头)Byte1:len (包长度, Byte2到FCS前的字节数。即n-2+1,或有效数据长度+6)Byte2、3: 0x47B8 (cmd,控制命令,低字节在前)Byte4:0xF1 (cmdEndPoint,命令端节点号)Byte5、6:DstShortAddr (两个字节短地址,低字节在前,网关上电时为0x0000)Byte7:任务号(一

6、般为1)Byte8:传感器板类型号Byte9n:传送的控制数据。Byten+1:FCS(Byte1n的字节异或值)(四)网关或节点复位命令Byte0:0x2(帧头)Byte1:7 (包长度, Byte2到FCS前的字节数。即n-2+1,或有效数据长度+6)Byte2、3: 0x47B8 (cmd,控制命令,低字节在前)Byte4:0xF0 (复位端节点)Byte58:0x0Byte9:0x8 (Byte18的字节异或值)(五)询问网关是否存在及应答命令Byte0:0x2(帧头)Byte1:7 (包长度, Byte2到FCS前的字节数。即n-2+1,或有效数据长度+6)Byte2、3: 0x47

7、B8 (cmd,控制命令,低字节在前)Byte4:0xEF (复位端节点)Byte58:0x0Byte9:0x17 (Byte18的字节异或值)(六)参数设置或应答命令Byte0:0x2(帧头)Byte1:9 (包长度, Byte2到FCS前的字节数。即n-2+1,或有效数据长度+6)Byte2、3: 0x47B8 (cmd,控制命令,低字节在前)Byte4:0xEE (cmdEndPoint,命令端节点号)Byte5、6:DstShortAddr (两个字节短地址,低字节在前,网关上电时为0x0000)Byte7:任务号(一般为1)Byte8:当前或修改的通道号 (116:分别对应通道号11

8、26)Byte9:当前或修改的PANID (CC2530协议栈高位填0)Byte10:当前或修改的传感器板类型号(016)Byte11:FCS(Byte110的字节异或值)(七)参数查询命令Byte0:0x2(帧头)Byte1:6 (包长度, Byte2到FCS前的字节数。即n-2+1,或有效数据长度+6)Byte2、3: 0x47B8 (cmd,控制命令,低字节在前)Byte4:0xED (cmdEndPoint,命令端节点号)Byte5、6:DstShortAddr (两个字节短地址,低字节在前,网关上电时为0x0000)Byte7:任务号(一般为1)Byte8:FCS(Byte17的字节

9、异或值)三、集中供电传感器发送命令采集的传感数据的说明(一)、传感器类型0采集的传感数据说明1、温湿度传感器温度,1个字节。单位为2、温湿度传感器湿度,1个字节。单位为%(二)、传感器类型1采集的传感数据说明1、人体感应,1:人体接近;0:无人体接近(三)、传感器类型2采集的传感数据说明1、光照度,1个字节。(四)、传感器类型3采集的传感数据说明1、振动,1个字节。1:有振动;0:无振动(五)、传感器类型4采集的传感数据说明1、烟雾,1个字节。正常值为0x2D(±2)(六)、传感器类型5采集的传感数据说明1、酒精,1个字节。正常值为0x5F(±2)(七)、传感器类型6采集的

10、传感数据说明1、超声波,1个字节。正常值为0x1F(超过检测距离时)。单位为320uS(八)、传感器类型7采集的传感数据说明1、三轴加速度1) X轴加速度,1个字节。模拟量值2) Y轴加速度,1个字节。模拟量值3) Z轴加速度,1个字节。模拟量值(九)、传感器类型8采集的传感数据说明1、水流量:正常值为0x9,流量为Q=(值+3)/7.5,单位为:L/MIN(十)、传感器类型9采集的传感数据说明1、雨滴传感器:正常值为0x9,存在雨时为0x28左右(十一)、传感器类型10采集的传感数据说明1、门磁传感器:0:有磁场,1:无磁场(十二)、传感器类型11采集的传感数据说明1、CO:1个字节。模拟量

11、值(十三)、传感器类型12采集的传感数据说明1、甲醛:1个字节。模拟量值(十四)、传感器类型13采集的传感数据说明1、CO2:1个字节。模拟量值(十五)、传感器类型14采集的传感数据说明1、压力,1个字节。正常值为0x22(±2) 200g对应0x34 400g对应0x46(十六)、传感器类型15采集的传感数据说明1、气压,1个字节。正常值为0x75(±2)四、集中供电执行器控制命令中控制数据的说明(一)、7段数码管及蜂鸣器控制板数据说明1、命令数据使能,1个字节b0-1:数码管显示数据有效;0:无效b1-1:蜂鸣器数据有效;0:无效b2b7:备用2、数码管显示值,1个字节

12、,0x00xf3、蜂鸣器控制,1个字节。0:停止发声 其它值:发声长度 五、M3执行器控制命令中控制数据的说明A8通过zigbee网关收到的M3传输的路由信息如下:Byte0:0x2(帧头)Byte1:len (包长度, Byte2到FCS前的字节数。即n-2+1,或有效数据长度+6)Byte2、3: 0x47B8 (cmd,控制命令,低字节在前)Byte4:0xF1 (cmdEndPoint,命令端节点号)Byte5、6:SrcShortAddr (两个字节源短地址,低字节在前,网关上电时为0x0000)Byte7:任务号(一般为1)Byte8、9:ParentShortAddr (两个字节

13、父短地址,低字节在前,网关为0x0000)Byte10:节点及传感器板类型号。D7D6为节点类型(00:网关节点;01:路由节点;10:端节点)D5D4D3D2D1D0为传感器板类型代码(独立供电目前从0x00x9,集中供电目前从0x00xF)。Byte11n:采集的传感数据。(数据固定为0x00)Byten+1:FCS(Byte1n的字节异或值)02 0a b8 47 f1 7d 44 01 00 00 a0 00 9cA8发送给zigbee网卡控制M3的数据如下:Byte0:0x2(帧头)Byte1:len (包长度, Byte2到FCS前的字节数。即n-2+1,或有效数据长度+6)Byt

14、e2、3: 0x47B8 (cmd,控制命令,低字节在前)Byte4:0xF1 (cmdEndPoint,命令端节点号)Byte5、6:DstShortAddr (两个字节短地址,低字节在前)Byte7:任务号(一般为1)Byte8:0x20,传感器板类型号Byte9n:传送的控制数据(M3控制数据,参照M3通信协议1.0)。Byten+1:FCS(Byte1n的字节异或值)电机5级转动:02 0e b8 47 f1 b2 f5 01 20 a5 07 04 01 05 e9 3f 12电机停止转动:02 0e b8 47 f1 b2 f5 01 20 a5 07 04 00 00 28 ac 44M3响应A8控制命令并返回的数据如下:Byte0:0x2(帧头)Byte1:len (包长度, Byte2到FCS前的字节数。即n-2+1,或有效数据长度+6)Byte2、3: 0x47B8 (cmd,控制命令,低字节在前)Byte4:0xF1 (cmdEndPoint,命令端节点号)Byte5、6:SrcShortAddr (两个字节源短地址,低字节在前)Byte7:任务号(一般为1)Byte8、9:ParentShortA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论