一种蓝牙设备性能测试系统技术方案

技术编号:19328357 阅读:25 留言:0更新日期:2018-11-03 15:13
本发明专利技术涉及一种蓝牙设备性能测试系统,适用于但不限于使用蓝牙适配器作为辅助测试设备与待测设备建立连接数据传输测试,无须专业的测试仪器即可在工厂生产阶段完成蓝牙设备的吞吐率、丢包率等指标的测试,在测试结束后利用统计方法,得出对蓝牙产品性能好坏的评估,其特点在于测试系统搭建方便,测试过程无须人工参与,提高了生产效率,在测试过程中通过设置连接链路上的packet mask属性和auto‑flush机制,可以使测试结果更为准确可靠。

A Bluetooth device performance test system

The present invention relates to a Bluetooth device performance test system, which is applicable to but not limited to the establishment of data transmission test by using Bluetooth adapter as an auxiliary test device and the equipment to be tested. The test of throughput, packet loss rate and other indicators of Bluetooth device can be completed in the factory production stage without professional test instruments. The statistical method is used to evaluate the performance of Bluetooth products. Its characteristics are that the test system is easy to build, the test process does not need manual participation, and the production efficiency is improved. In the test process, the test results can be more accurate by setting up the packet mask attribute and auto flush mechanism on the link. Rely on.

【技术实现步骤摘要】
一种蓝牙设备性能测试系统
本专利技术涉及性能测试领域,具体涉及一种蓝牙设备性能测试系统。
技术介绍
蓝牙技术目前在消费类电子产品已经得到广泛的应用,随着低功耗蓝牙技术的推进,蓝牙技术将会在更广泛的领域应用。蓝牙音频作为蓝牙技术应用最重要的一个领域,随着人们对音频音质追求的提升,对无线音频设备的传输带宽要求也越来越高,Android8.0系统对蓝牙数据传输的速率高达990kbps,相比Android7.0系统蓝牙传输速率提升了3倍。目前对于蓝牙产品的生产测试,分为半成品测试和成品测试。半成品测试一般集中在RF测试方面,需要专业的测试仪器(如综测仪)连接设备进行测试,但是存在测试仪器昂贵、测试步骤复杂的问题;成品测试一般集中在蓝牙连接测试、距离测试等方面,这种测试不能对蓝牙的天线性能、天线功率、蓝牙控制器的处理性能进行测试,进而无法确认这些因素在蓝牙成品组装过程中是否对蓝牙性能造成影响。蓝牙吞吐测试和丢包测试能间接快速得到蓝牙天线性能、蓝牙控制器性能对实际产品的影响,是蓝牙成品测试中的一个重要步骤。在已有方案中,还未提出应用在蓝牙工厂测试中的吞吐性能评估方法,部分方案提出利用蓝牙信号强度RSSI值获取蓝牙天线的输出功率和灵敏度,但缺少对蓝牙吞吐和丢包性能评估的方法。
技术实现思路
本专利技术提供了一种可以在工厂生产中快速评估蓝牙成品性能好坏的系统,提高生产效率,降低生产成本。为实现上述技术效果,本专利技术公开了一种蓝牙设备性能测试系统,其特征在于,所述系统包括:蓝牙适配器;待测蓝牙设备;控制单元,包括一计算单元,用于计算蓝牙吞吐率;其中,所述控制单元通过接口与所述蓝牙适配器和所述待测蓝牙设备相连;所述待测蓝牙设备与所述蓝牙适配器之间采用无线方式进行测试包的传输。优选的,所述系统还包括:所述控制单元控制待传输测试包的类型,所述控制单元包括控制单元1和控制单元2,所述控制单元1与所述蓝牙适配器相连,所述控制单元2与所述待测蓝牙设备相连。优选的,所述系统还包括:一主机,所述主机分别与所述控制单元1和所述控制单元2相连。优选的,所述系统还包括:在测试开始之前,所述主机上的测试脚本读取测试用例、解析待测试数据包类型以及设置统计次数。优选的,所述系统还包括:所述主机上的测试脚本用于控制在所述控制单元1和所述控制单元2之间传输蓝牙MAC地址。优选的,所述系统还包括:通过USB或UART扩展接口实现所述控制单元1与所述蓝牙适配器之间的连接、以及所述控制单元2与所述待测蓝牙设备之间的连接。优选的,所述系统还包括:干扰源,用于发射无线干扰信号。优选的,所述系统还包括:所述干扰源是WIFI路由器。优选的,所述系统还包括:所述蓝牙适配器与所述控制单元1位于一屏蔽箱内。优选的,所述控制单元1和所述控制单元2还包括:设置所述待测蓝牙设备与所述蓝牙适配器的连接链路之间的packetmask属性。优选的,所述控制单元1和所述控制单元2还包括:设置所述待测蓝牙设备与所述蓝牙适配器的连接链路之间的auto-flush机制。本专利技术公开了一种蓝牙设备性能测试系统,适用于但不限于使用蓝牙适配器作为辅助测试设备与待测设备建立连接数据传输测试,无须专业的测试仪器即可在工厂生产阶段完成蓝牙设备的吞吐率、丢包率等指标的测试,在测试结束后利用统计方法,得出对蓝牙产品性能好坏的评估,其特点在于测试系统搭建方便,测试过程无须人工参与,提高了生产效率,在测试过程中通过设置连接链路上的packetmask属性和auto-flush机制,可以使测试结果更为准确可靠。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为本专利技术实施例一中一种进行蓝牙吞吐性能测试方法的系统框架图;图2为本专利技术实施例二中一种用于蓝牙TX吞吐性能产线测试的方法流程图;图3为本专利技术实施例二中一种用于蓝牙TX吞吐性能产线测试的详细流程图;图4为本专利技术实施例四中一种用于蓝牙吞吐性能产线测试的软件实现流程图;图5为本专利技术实施例三中一种用于蓝牙RX吞吐性能产线测试的方法流程图;图6为本专利技术实施例四中一种用于蓝牙吞吐性能产线测试的方法流程图;图7为本专利技术实施例五~七中一种用于蓝牙吞吐性能产线测试的装置模块图。具体实施方式为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例一图1所示为实施本专利技术中一种进行蓝牙吞吐性能测试方法的系统框架图,整个系统结构分为五个子模块:蓝牙适配器、待测蓝牙设备、控制单元、PC主机、无线干扰源。其中,控制单元是集成处理芯片和显示器的测试设备,要求具有USB和UART扩展接口,包括控制单元1和控制单元2,PC主机通过两条USB数据线分别与控制单元1和控制单元2相连,控制单元1与控制单元2分别与所述蓝牙适配器和所述待测蓝牙设备通过USB或UART接口相连。为尽可能模拟真实使用环境,测试中待测蓝牙设备与蓝牙适配器之间采用无线传输,通过WIFI路由器的布置人为制造无线干扰环境,具体布置数量和位置要求根据实际测试需求指定。为了屏蔽人为制造的无线干扰信号对蓝牙适配器信噪比的影响,将蓝牙适配器和控制单元1置于屏蔽箱内,在具体实施时屏蔽箱可固定在产线工装上。PC主机采用习见的上位机,通过USB数据线与控制单元1和控制单元2连接。用于执行本专利技术中蓝牙吞吐性能测试方法的程序运行在控制单元1和控制单元2上,PC主机通过ADB(Androiddebugbridge)命令控制控制单元上的程序运行和测试结果抓取,整个测试过程通过自动化脚本执行,中间无须人工手动参与。控制单元1通过USB接口与蓝牙适配器连接,控制单元2通过UART或USB接口与待测蓝牙设备连接,运行在控制单元上的测试程序通过HCI接口控制待测蓝牙设备与蓝牙适配器建立连接和数据传输。HCI接口是蓝牙协议规定的一种逻辑抽象接口,是所有蓝牙控制器都必须支持的协议接口。实施例二基于实施例一中的系统框架图,本实施例提出了一种蓝牙TX(transmit)吞吐性能测试方法,用于执行所述方法的程序分为Client端和Server端来运行,Client端作为数据发送和控制的角色,Server端作为数据接收和处理的角色。评估待测蓝牙设备TX吞吐性能时,Client端程序运行在控制单元2中,Server端程序运行在控制单元1中。其中,在执行所述测试方法之前,将Client端程序和Server端程序都拷贝在控制单元1和控制单元2上,运行在PC主机的测试脚本根据测试用例需求在控制单元1和控制单元2上自动选择合适的角色程序(Client程序本文档来自技高网...

【技术保护点】
1.一种蓝牙设备性能测试系统,其特征在于,所述系统包括:蓝牙适配器;待测蓝牙设备;控制单元,包括一计算单元,用于计算蓝牙吞吐率;其中,所述控制单元通过接口与所述蓝牙适配器和所述待测蓝牙设备相连;所述待测蓝牙设备与所述蓝牙适配器之间采用无线方式进行测试包的传输。

【技术特征摘要】
1.一种蓝牙设备性能测试系统,其特征在于,所述系统包括:蓝牙适配器;待测蓝牙设备;控制单元,包括一计算单元,用于计算蓝牙吞吐率;其中,所述控制单元通过接口与所述蓝牙适配器和所述待测蓝牙设备相连;所述待测蓝牙设备与所述蓝牙适配器之间采用无线方式进行测试包的传输。2.如权利要求1所述的一种蓝牙设备性能测试系统,其特征在于,还包括:所述控制单元控制待传输测试包的类型,所述控制单元包括控制单元1和控制单元2,所述控制单元1与所述蓝牙适配器相连,所述控制单元2与所述待测蓝牙设备相连。3.如权利要求2所述的一种蓝牙设备性能测试系统,其特征在于,还包括:一主机,所述主机分别与所述控制单元1和所述控制单元2相连。4.如权利要求3所述的一种蓝牙设备性能测试系统,其特征在于,还包括:在测试开始之前,所述主机上的测试脚本读取测试用例、解析待测试数据包类型以及设置统计次数。5.如权利要求4所述的一种蓝牙设备性能测试系统,其特征在于,还包括:所述主机上的测...

【专利技术属性】
技术研发人员:张艳阳李亚明
申请(专利权)人:深圳芯之联科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1