[发明专利]一种低功耗蓝牙传输速率的测试方法在审
申请号: | 201710530388.X | 申请日: | 2017-06-29 |
公开(公告)号: | CN107172639A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 周晓明;张燕 | 申请(专利权)人: | 苏州博联科技有限公司 |
主分类号: | H04W24/02 | 分类号: | H04W24/02;H04W24/08;H04W4/00 |
代理公司: | 苏州创元专利商标事务所有限公司32103 | 代理人: | 范晴,丁浩秋 |
地址: | 215123 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 功耗 蓝牙 传输 速率 测试 方法 | ||
技术领域
本发明涉及一种蓝牙传输速率的测试方法,具体地涉及一种低功耗蓝牙传输速率的测试方法。
背景技术
随着信息技术的高速发展,低成本、高集成度、低功耗的无线传感器网络(WSN)在军事、医疗、交通、环境监测、智能家居等领域得到了广泛的应用,无线传感器网络也被认为是21世纪最重要的技术之一。无线传感网络一般只是为了测量温度、湿度、血压等简单的物理环境数据而建立的,但是研究人员已不满足无线传感网络对简单信息的监测需求,已经将大数据量多媒体信息引入到无线传感网络监测活动中来。
蓝牙技术联盟于2012年发布了蓝牙核心规格4.0版本,一般将蓝牙规范1.0,2.0和3.0下的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4.0规范下的LE蓝牙称为低功耗蓝牙(BLE),随后又发布了蓝牙4.1、蓝牙4.2,其核心部分都是低功耗蓝牙。低功耗蓝牙技术重要的应用在于其数据的无线传输,在低功耗蓝牙进行大数据量数据传输时,其传输速率是重点研究的对象,在实际应用中,低功耗蓝牙芯片的传输速率是否满足系统的数据传输需求尤为重要。
在低功耗蓝牙协议规范里提出了:如果有效载荷长度为Num_Payload,完整的传输周期时长为Com_Trans_Time,数据吞吐量为Data_Throu,则蓝牙低功耗数据吞吐量的计算公式为:
Data_Throu=Num_Payload/Com_Trans_Time
但是该种测试方法为低功耗蓝牙的传输速率的理论值,在测试具体的低功耗蓝牙传输速率时并不适用。
在低功耗蓝牙规范中,低功耗蓝牙传输速率的理论值是最理想情况下得出的。在低功耗蓝牙协议中并没有规定一个连接事件中数据包的数目,更没有规定数据包的交互在一个连接间隔中持续进行,因而不同芯片制造商的链路层数据包的处理方式等会存在差异,也就是说不同商家的低功耗蓝牙芯片传输速率也可能不同,但都小于上述理论值。
发明内容
为了解决上述技术问题,本发明的目的是提出一种低功耗蓝牙传输速率的测试方法,测得的传输速率比较准确,可以用于低功耗蓝牙技术在实现大数据量传输应用时参考实际芯片的传输速率需求。
本发明的技术方案是:
一种低功耗蓝牙传输速率的测试方法,包括以下步骤:
S01:在测试时,将控制器的缓冲区填满,在发送数据时,判断剩余缓冲区的大小,如果缓冲区未满进行持续发送,已满则等待;
S02:抓取低功耗蓝牙的数据信道的空中包,分析一个数据信道中的数据包交互的次数,确定一个连接事件中发送的数据包数目packet_num;
S03:低功耗蓝牙的传输速率为Rate,通过以下公式计算:
Rate=(packet_size*packet_num)/con_interval
其中,packet_size为每个数据包的大小,con_interval为连接事件的间隔。
优选的,所述剩余缓冲区的大小通过发送读控制器缓冲区的命令,根据返回的参数确定。
与现有技术相比,本发明的优点是:
此发明的测试方法测得的传输速率比较准确,可以用于低功耗蓝牙技术在实现大数据量传输应用时参考实际芯片的传输速率需求。并且该测试方法可以达到带宽利用率最大化。
附图说明
下面结合附图及实施例对本发明作进一步描述:
图1是本发明低功耗蓝牙传输速率的测试方法的流程图;
图2是本发明连接事件中主从机数据包交互状态;
图3是本发明发送状态的检测流程图;
图4是本发明数据包分析结构示意图;
图5是本发明低功耗蓝牙数据信道空中包。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
实施例:
如图1所示,一种低功耗蓝牙传输速率的测试方法,包括以下步骤:
S01:在测试时,将控制器的缓冲区填满,在发送数据时,判断剩余缓冲区的大小,如果缓冲区未满进行持续发送,已满则等待;
S02:抓取低功耗蓝牙的数据信道的空中包,分析一个数据信道中的数据包交互的次数,确定一个连接事件中发送的数据包数目packet_num;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州博联科技有限公司,未经苏州博联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710530388.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种功能集成型大吨位塔机顶升油缸及控制油路
- 下一篇:作业车辆