实验箱通信协议V1.2-刘明星概要.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验箱通信协议V1.2-刘明星概要

产品名称 配置管理编号 文档编号 版本 V 1.1 密级 智能实验箱 协议说明书 拟制: 日期: 审核: 日期: 审核: 日期: 批准: 日期: 版本历史 版本 日期 描述(修改原因) 作者(修改者) V1.0 2012.3.23 草案初稿 徐朝农 V1.1 2012.6.11 根据八篇章的实验指导书,添加最新实验协议 林伟 刁博宇 V1.2 2013.8.24 添加气体传感器、红外避障传感器实验协议 刘明星 目录 1、引言 4 1.1、编写目的 4 1.2、技术术语 4 1.3、参考资料 4 2、总体设计 5 2.1、需求概述 5 2.2、框架结构 5 3、无线Zigbee通讯协议 5 3.1、报文格式 5 3.1.1、示例1:传感器上传数据包格式 6 3.1.2、示例2:传感器控制命令包格式 6 3.2、数据类型(Pkt_Type)定义规则 7 3.3、数据类型定义规则 8 3.3.1.1、传感数据类型(sensor_type) 8 3.3.2、命令类型定义 9 3.3.3、配置信息 11 4、有线测试床协议 12 4.1、在程序下载态时的协议 12 4.2、在非程序下载状态的协议 13 4.2.1、报文格式 13 4.2.2、报文类型(Pkt_Type)定义规则 13 4.2.3、命令类型定义 14 4.2.4、配置信息的数据负荷定义 15 5、典型工作流程 16 5.1、灯的状态指示 16 5.2、终端节点工作流程 16 5.3、PAD工作流程 16 6、地址分配方案 17 1、引言 本文档针对智能实验箱节点定义出接口,将连接软硬件部分,为下一步的系统设计提供依据。本文档重点描述框架结构以及功能需求,不涉及具体应用。 1.1、编写目的 根据项目开发需求,定义网关节点的接口和架构,本文档实现如下说明: 无线Zigbee部分 节点上报报文的数据结构 命令报文的数据结构 配置报文的数据结构 节点无线地址的规定 各类传感器编号规则 CRC16定义算法 有线部分 命令报文的数据结构 节点有线地址的规定 配置报文的数据结构 1.2、技术术语 UART:Universal Asynchronous Receiver/Transmitter TCP/IP:Transmission Control Protocol/Internet Protocol UDP:User Datagram Protocol Sink:协调器节点 PAD:上位机,这里代表上位机来进行描述 ACK:回复信息 Node:传感器节点 RFID读头:低频13.56M/身份证卡读卡设备 1.3、参考资料 1.《NOKIA-CSDL说明文档》 2.《TCP-IP详解卷一:协议》 3.《节点与协调器通信协议(V2.0)》 2、总体设计 分为两类通讯协议:无线Zigbee通信和有线测试床通信。无线Zigbee通信针对各类实验;有线测试床通信针对实验程序下载、传感板与2530子板与程序之间的配对检查,节点复位控制。 2.1、需求概述 根据节点的设计需要,无线通信采用Zigbee协议,有线测试床通信采用以太网协议(对节点来说为串口)。 有线通信与无线通信互不相干 2.2、框架结构 3、无线Zigbee通讯协议 3.1、报文格式 数据传输结构,如图所示。 字节数2 1 8 8 1 2 1 1 LEN-22 2 前导码 消息类型 TYPE 目的地址 Destination 源地址 Source 包序号 SN 数据长度 Len 包类型 Pkt_Type 冗余位 Reserved 数据指针 效验码 CRC16 *data 同步头 协议层 数据负载 CRC HEAD playload footer 同步头:通讯数据包同步字节,包含前导码和帧起始分隔符。前导码为两字节定义为“0x AA 44” Type:1byte上行数据为0x01,下行数据为0x02 Dest_ID: 8bytes 目标地址。 Source_ID: 8bytes 源地址。 Seq:1byte 报文流水号(主要为了判断传感报文的乱序到达) Length: 2byte 整个报文的长度(以字节为单位) Pkt_Type: 1byte 包类型。分为Pkt_Type_Ind和Pkt_SubType_Ind两个部分。 Reserved: 1byte 冗余位。可以考虑用于区分同一个mac上的系统类型的不同传感器。 帧尾(CRC):CRC16效验部分,检测数据包中的数据的完整性。 3.1.1、示例1

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档