一种蓝牙TWS功能的验证测试平台及验证测试方法技术

技术编号:37602779 阅读:15 留言:0更新日期:2023-05-18 11:53
本发明专利技术公开了一种蓝牙TWS功能的验证测试平台及验证测试方法。本发明专利技术的蓝牙TWS功能的验证测试平台包括一台测试主机和一个或多个被测平台。每个被测平台包括一个测试机、两个被测机和三个USB转串口模块,每个USB转串口模块具备唯一的串口特征值。测试主机包括存储器、处理器、测试工具和硬件接口,内设测试脚本。测试机和被测机为蓝牙设备,测试机作为手机的角色,两个被测机分别作为左、右耳机的角色,其中一个作为主耳机,另一个作为副耳机,测试机和被测机具有搜索蓝牙设备、与其他蓝牙设备建立连接、数据传输的功能。本发明专利技术实现对蓝牙TWS功能的验证测试,简化了繁琐的人工测试流程,提高了测试效率,降低了测试成本。降低了测试成本。降低了测试成本。

【技术实现步骤摘要】
一种蓝牙TWS功能的验证测试平台及验证测试方法


[0001]本专利技术属于蓝牙
,具体涉及一种蓝牙TWS(True Wireless Stereo,真无线立体声)功能的验证测试平台及验证测试方法,适用于对蓝牙TWS硬件功能和TWS协议功能的验证测试。

技术介绍

[0002]蓝牙耳机,即将蓝牙技术应用于耳机上,使得耳机与音源设备(通常为手机等具备蓝牙无线通信功能的设备)之间,无需物理电缆连接,即可实现音频数据的传输。
[0003]颈挂式、头戴式等立体声蓝牙耳机,左右耳机之间依然存在物理连接,一定程度上限制了蓝牙耳机的灵活性、便捷性。TWS技术的出现,使得蓝牙耳机能够实现真正的无线立体声。
[0004]为了实现TWS技术的应用,芯片厂商往往需要在传统蓝牙芯片的基础上,对蓝牙基带进行一定的数字设计修改,同时软件上也需要增加相应的算法,以实现TWS功能。
[0005]目前对蓝牙TWS功能的验证测试,主要是通过人工测试的方法。具体是:数字设计人员对目标RTL代码进行仿真,验证所设计模块的可行性;软件设计人员在蓝牙设备上运行所设计的TWS应用程序,指定其中一个平台为主耳机,另一个平台为副耳机,并设定其蓝牙地址,除此之外还需要一台手机。进行测试时,主副耳机之间建立连接,然后主耳机与手机之间建立连接,以此形成一个TWS连接拓扑,测试人员需要在手机上进行特定操作,根据硬件平台的日志打印,判断TWS应用程序的运行是否正常。可能还需要软硬件设计人员联合,配合蓝牙协议分析仪、蓝牙综测仪等工具测试分析TWS软硬件设计存在的问题。整个测试过程较为繁琐,效率低,成本高,且常规的人工测试,测试流程不完全可控,测试内容覆盖范围较小,无法进一步验证芯片数字逻辑设计在真实环境下的工作情况。

技术实现思路

[0006]本专利技术第一个目的是提供一种蓝牙TWS功能的验证测试平台。
[0007]本专利技术的蓝牙TWS功能的验证测试平台包括一台测试主机和一个或多个被测平台。每个被测平台包括一个测试机、两个被测机和三个USB转串口模块,每个USB转串口模块具备唯一的串口特征值,通过特定串口特征值将USB转串口模块映射为指定设备编号,用于区分所连接的蓝牙设备。
[0008]所述的测试主机包括:
[0009]存储器,用于存储测试工具,以及测试工具执行过程中输出的日志信息、测试分析结果;
[0010]处理器,用于执行测试工具,分析测试结果;
[0011]测试工具,使用python语言编写并被打包成可执行文件,通过在处理器上运行该可执行文件,选择预先编写好的测试脚本,自动完成测试;
[0012]所述的测试工具包括测试脚本,测试工具在打包成可执行文件之前,测试脚本已
经编写完成并被包含在测试工具的工程项目中;所述的测试脚本包含所要测试的TWS功能点,对每个测试功能点采用相应的代码描述,代码描述用于控制测试的流程;
[0013]硬件接口,用于连接外部设备。
[0014]所述的测试机为蓝牙设备,测试机作为手机的角色,具有搜索蓝牙设备、与其他蓝牙设备建立连接、数据传输的功能;测试机具有UART接口和射频模块,测试机通过UART接口连接其中一个USB转串口模块,USB转串口模块通过硬件接口连接测试主机的处理器,测试机通过射频模块实现射频数据的接收和发射,用于蓝牙设备之间建立蓝牙连接,交互数据。
[0015]所述的被测机为蓝牙设备,两个被测机分别作为左、右耳机的角色,其中一个作为主耳机,另一个作为副耳机,具有搜索蓝牙设备、与其他蓝牙设备建立连接、数据传输的功能;被测机具有UART接口和射频模块,两个测试机分别通过UART接口连接另外两个USB转串口模块,USB转串口模块通过硬件接口连接测试主机的处理器,测试机通过射频模块实现射频数据的接收和发射,用于蓝牙设备之间建立蓝牙连接,交互数据。
[0016]进一步,所述的测试机为FPGA开发平台,预先装载具备经典蓝牙功能的数字设计文件,所述的数字设计文件用于描述测试机所具备的硬件功能,测试前将模块设计项目编译下载到FPGA平台中,使其具备经典蓝牙功能。
[0017]进一步,所述的测试机为带有蓝牙芯片的开发板,该蓝牙芯片具备经典蓝牙功能。
[0018]进一步,所述的被测机为FPGA开发平台,预先装载具备TWS硬件功能的数字设计文件,所述的数字设计文件用于描述被测机所具备的硬件功能,测试前将模块设计项目编译下载到FPGA平台中,使其具备蓝牙TWS功能。
[0019]进一步,所述的被测机为带蓝牙芯片的开发板,则该蓝牙芯片具备TWS硬件功能。
[0020]进一步,所述的测试工具和被测平台通过USB转串口模块进行HCI指令、事件交互、数据传输。
[0021]本专利技术的另一个目的是提供采用上述平台验证测试蓝牙TWS功能的方法。
[0022]步骤(1)处理器执行测试工具,选择需要执行的一个或多个测试脚本,测试工具向一组被测平台中的测试机和被测机下发HCI指令,指令用于读取蓝牙设备的测试角色;
[0023]步骤(2)测试机和被测机接收到HCI指令后解析HCI指令,执行相应的操作,并以HCI事件的形式向测试工具发送执行结果,执行结果包含设备自身的角色,表明是测试机或被测机;
[0024]步骤(3)如果蓝牙设备为被测机,则测试工具向该蓝牙设备发送读取TWS角色的HCI指令,蓝牙设备返回自身TWS角色,表明自身是主耳机或副耳机;如果蓝牙设备为测试机,则不操作;
[0025]步骤(4)测试工具分别向三个蓝牙设备发送读取蓝牙地址的HCI指令,蓝牙设备返回自身的蓝牙地址,用于在蓝牙设备之间建立蓝牙连接;
[0026]步骤(5)根据测试需求,测试工具控制测试机主动连接主耳机,或控制主耳机主动连接测试机,测试机与主耳机建立经典蓝牙链路;
[0027]如果测试机主动连接主耳机,则在蓝牙网络中测试机作为蓝牙master,主耳机作为蓝牙slave,后续进行TWS slave功能的测试;
[0028]如果主耳机主动连接测试机,则在蓝牙网络中测试机作为蓝牙slave,主耳机作为蓝牙master,后续进行TWS master功能的测试;
[0029]步骤(6)测试工具控制副耳机对测试机的数据进行监听,建立TWS连接拓扑,根据测试需求,测试机与主耳机之间建立SCO/eSCO连接,或进入sniff模式;
[0030]所述的TWS连接拓扑为测试机与主耳机之间建立经典蓝牙链路、主耳机与副耳机之间建立经典蓝牙链路、副耳机与测试机建立非标准监听链路;
[0031]根据TWS模式类型、测试类型、测试方向,以及每个方向下的具体测试细节,测试工具下发不同的测试命令和测试参数给被测平台,由被测平台执行相应的测试操作;
[0032]所述的TWS模式类型包括TWS slave模式和TWS master模式;
[0033]所述的测试类型包括TWS底层硬件功能测试和TWS协议行为测试;
...

【技术保护点】

【技术特征摘要】
1.一种蓝牙TWS功能的验证测试平台,其特征在于:包括一台测试主机和一个或多个被测平台;每个被测平台包括一个测试机、两个被测机和三个USB转串口模块,每个USB转串口模块具备唯一的串口特征值,通过特定串口特征值将USB转串口模块映射为指定设备编号,用于区分所连接的蓝牙设备;所述的测试主机包括:存储器,用于存储测试工具,以及测试工具执行过程中输出的日志信息、测试分析结果;处理器,用于执行测试工具,分析测试结果;测试工具,使用python语言编写并被打包成可执行文件,通过在处理器上运行该可执行文件,选择预先编写好的测试脚本,自动完成测试;所述的测试工具包括测试脚本,测试工具在打包成可执行文件之前,测试脚本已经编写完成并被包含在测试工具的工程项目中;所述的测试脚本包含所要测试的TWS功能点,对每个测试功能点采用相应的代码描述,代码描述用于控制测试的流程;硬件接口,用于连接外部设备;所述的测试机为蓝牙设备,测试机作为手机的角色,具有搜索蓝牙设备、与其他蓝牙设备建立连接、数据传输的功能;测试机具有UART接口和射频模块,测试机通过UART接口连接其中一个USB转串口模块,USB转串口模块通过硬件接口连接测试主机的处理器,测试机通过射频模块实现射频数据的接收和发射,用于蓝牙设备之间建立蓝牙连接,交互数据;所述的被测机为蓝牙设备,两个被测机分别作为左、右耳机的角色,其中一个作为主耳机,另一个作为副耳机,具有搜索蓝牙设备、与其他蓝牙设备建立连接、数据传输的功能;被测机具有UART接口和射频模块,两个测试机分别通过UART接口连接另外两个USB转串口模块,USB转串口模块通过硬件接口连接测试主机的处理器,测试机通过射频模块实现射频数据的接收和发射,用于蓝牙设备之间建立蓝牙连接,交互数据。2.如权利要求1所述的一种蓝牙TWS功能的验证测试平台,其特征在于:所述的测试机为FPGA开发平台,预先装载具备经典蓝牙功能的数字设计文件,所述的数字设计文件用于描述测试机所具备的硬件功能,测试前将模块设计项目编译下载到FPGA平台中,使其具备经典蓝牙功能。3.如权利要求1所述的一种蓝牙TWS功能的验证测试平台,其特征在于:所述的测试机为带有蓝牙芯片的开发板,该蓝牙芯片具备经典蓝牙功能。4.如权利要求1所述的一种蓝牙TWS功能的验证测试平台,其特征在于:所述的被测机为FPGA开发平台,预先装载具备TWS硬件功能的数字设计文件,所述的数字设计文件用于描述被测机所具备的硬件功能,测试前将模块设计项目编译下载到FPGA平台中,使其具备蓝牙TWS功能。5.如权利要求1所述的一种蓝牙TWS功能的验证测试平台,其特征在于:所述的被测机为带蓝牙芯片的开发板,则该蓝牙芯片具备TWS硬件功能。6.如权利要求1所述的一种蓝牙TWS功能的验证测试平台,其特征在于:所述的测试工具和被测平台通过USB转串口模块进行HCI指令、事件交互、数据传输。7.采用权利要求1、2、3、4、5或6所述平台验证测试蓝牙TWS功能的方法,其特征在于:步骤(1)处理器执行测试工具,选择需要执行的一个或多个测试脚本,测试工具向一组
被测平台中的测试机和被测机下发HCI指令,指令用于读取蓝牙设备的测试角色;步骤(2)测试机和被测机接收到HCI指令后解析HCI指令,执行相应的操作,并以HCI事件的形式向测试...

【专利技术属性】
技术研发人员:徐若佳许伟明周锦嵩陈水秀陈智德
申请(专利权)人:国芯科技广州有限公司
类型:发明
国别省市:

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

1