[发明专利]一种ZigBee数据传输的方法有效
申请号: | 201410092532.2 | 申请日: | 2014-03-13 |
公开(公告)号: | CN103944880B | 公开(公告)日: | 2017-11-14 |
发明(设计)人: | 席小鹭;吴宏;姚红春;仇洁婷;陈儒军 | 申请(专利权)人: | 湖南强军科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L1/00 |
代理公司: | 北京路浩知识产权代理有限公司11002 | 代理人: | 李迪 |
地址: | 410002 湖南省长沙市望*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 zigbee 数据传输 方法 | ||
1.一种ZigBee数据传输的方法,其特征为,所述方法由分组方法和重组方法两部分组成;所述分组方法使用:ZigBee包、ZigBee帧格式、ZigBee模块和ZigBee协议;所述分组方法中ZigBee帧协议由定界符、长度、负载和校验组成;所述ZigBee帧格式为依照ZigBee帧协议形成的数据格式;所述负载包括有效负荷;所述有效负荷中插入自定义的分组发送的标志字段,所述标志字段由分包标号、结束分组标志位和分组标号组成;
所述分组方法步骤如下:
(1)将ZigBee包分为n个分组;
(2)填充所述有效负荷;
(3)将每个所述有效负荷填充ZigBee协议规定的帧开销并封装为ZigBee帧格式,得到封装完的ZigBee帧;
(4)将所述封装完的ZigBee帧添加到发送缓存中准备发送;
(5)发送完所述封装完的ZigBee帧的同时将所述ZigBee帧添加到已发送列表中,等待应答信息;
(6)根据接收ZigBee模块的应答帧和发送超时判断分组发送成功或失败;
所述重组方法步骤如下:
(1)程序启动时创建接收线程和接收监控线程;
(2)当所述接收监控线程接收到一个ZigBee帧后,所述接收线程解析其ZigBee帧头部信息和分组头部信息,获取64位目的节点物理地址、分包标号、分组标志和结束分组标志位;
(3)根据64位目的节点物理地址和分包标号查找已接收的数据包列表,获取所述数据包的接收情况;
(4)如果没有找到对应的所述数据包,说明这是一个新数据包,创建所述新数据包的信息,把所述新数据包也添加到已接收包列表中,并将所述接收监控线程接当前接收到的ZigBee帧的分组也添加到所述新数据包中;
(5)如果已找到对应的所述数据包,若所述数据包中已经存在与当前接收到的ZigBee帧的分组标志相同的分组,则丢弃当前接收到的ZigBee帧;若所述数据包中不存在与当前接收到的ZigBee帧的分组标志相同的分组,则添加当前接收到的ZigBee帧的分组到所述数据包的分组列表中,并将已接收分组数加1;
(6)设置最后一次接收时间为当前时间,用于超时处理,并判断结束分组标志位是否为1;当结束分组标志位为1时,将所述数据包的分组数设置为该分组标志加1;当结束分组标志位为0时,继续等待接收分组;
(7)判断已接收分组数是否等于所述数据包的分组数;如不相等,分组接收没有结束,还需继续等待;若相等,则所述数据包接收完毕,对该包的所有分组进行接收重组;
(8)接收监控线程也在定时轮询方式执行,若已接收列表中的包接收下一个分组的已等待时间超过接收超时时间,则判断所述数据包接收失败,把所述数据包从已接收列表中删除。
2.根据权利要求1所述的一种ZigBee数据传输的方法,其特征在于,所述负载由帧类型、分组标志、64位目的节点物理地址、16位目的节点网络地址、广播深度、发送选项和有效负荷组成;所述有效负荷由标志字段和数据组成;所述标志字段共3个字节;所述标志字段由16位目的分包标号、1位目的结束分组标志位和7位目的分组标号组成;所述传输的传输对象为ZigBee包,所述分包标号所标识的对象为ZigBee包分组后的数据包;所述结束分组标志位结合所述分组标号用于获取ZigBee包所包含的分组数量;所述分组方法包括ZigBee模块串口,在ZigBee模块串口中设置硬件流控。
3.根据权利要求2所述的一种ZigBee数据传输的方法,其特征在于,所述16位目的分包标号用于标识ZigBee模块的ZigBee分包标号;所述1位目的结束分组标志位中0表示所述ZigBee分组不是最后一个分组,1表示所述ZigBee分组是最后一个分组;所述分组标号用于对分组进行排序,接收方按照所述分组标志位进行重组数据。
4.根据权利要求3所述的一种ZigBee数据传输的方法,其特征在于,一个所述ZigBee包最大分组为128个,一个所述ZigBee包包含最大数据为10368B;将所述7位目的分组标号扩展为15位目的分组标号,一个所述ZigBee包包含最大数据为2621440B。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南强军科技有限公司,未经湖南强军科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410092532.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于短波信道模拟的方法、装置和处理器
- 下一篇:制片机及其极片极耳焊接机构