一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

蓝牙产品的测试方法、装置以及电子设备与流程

2022-02-19 10:58:37 来源:中国专利 TAG:


1.本技术涉及蓝牙技术领域,尤其是涉及一种蓝牙产品的测试方法、装置以及电子设备。


背景技术:

2.传统的蓝牙产品测试需要上位机、综测仪以及夹具等软硬件设备。例如,通过线缆搭建好测试环境,采用上位机控制综测仪和被测设备(device under test,dut)进行交互的方式,针对dut的蓝牙功能进行测试。
3.但是,对于现有的这种测试方法,测试耗费的时间较长,综测仪设备成本较高,导致对蓝牙产品进行测试的成本较高。


技术实现要素:

4.本技术的目的在于提供一种蓝牙产品的测试方法、装置以及电子设备,以缓解现有技术方案中对蓝牙产品进行测试的成本较高的技术问题。
5.第一方面,本技术实施例提供了一种蓝牙产品的测试方法,应用于上位机,所述上位机分别和dut、蓝牙测试装置连接;所述方法包括:
6.获取第一指令,并通过所述第一指令控制所述dut向所述蓝牙测试装置发射第一信号;
7.接收所述蓝牙测试装置发送的第一反馈信号;其中,所述第一反馈信号为所述蓝牙测试装置针对所述第一信号的反馈信号;
8.获取第二指令,并通过所述第二指令控制所述蓝牙测试装置向所述dut发射第二信号;
9.接收所述dut发送的第二反馈信号;其中,所述第二反馈信号为所述dut针对所述第二信号的反馈信号;
10.根据所述第一反馈信号和所述第二反馈信号确定蓝牙产品测试结果。
11.在一个可能的实现中,所述接收所述蓝牙测试装置发送的第一反馈信号的步骤,包括:
12.获取第三指令,并通过所述第三指令控制所述蓝牙测试装置接收所述dut向所述蓝牙测试装置发射第一信号;
13.基于所述蓝牙测试装置针对所述第一信号的接收结果,控制所述蓝牙测试装置发送第一反馈信号;
14.接收所述蓝牙测试装置发送的第一反馈信号。
15.在一个可能的实现中,所述接收所述dut发送的第二反馈信号的步骤,包括:
16.获取第四指令,并通过所述第四指令控制所述dut接收所述蓝牙测试装置向所述dut发射第二信号;
17.基于所述dut针对所述第二信号的接收结果,控制所述dut发送第二反馈信号;
18.接收所述dut发送的第二反馈信号。
19.在一个可能的实现中,所述根据所述第一反馈信号和所述第二反馈信号确定蓝牙产品测试结果的步骤,包括:
20.基于所述第一反馈信号,确定所述蓝牙产品发射功能的测试结果;
21.基于所述第二反馈信号,确定所述蓝牙产品接收功能的测试结果;
22.对所述蓝牙产品的测试结果进行保存。
23.在一个可能的实现中,所述上位机与所述蓝牙测试装置通过通信接口线缆连接;所述上位机与所述dut通过通信接口线缆连接;所述蓝牙测试装置与所述dut通过无线和/或射频线缆连接。
24.在一个可能的实现中,所述通信接口包括下述任意一项或多项:
25.usb接口、spi接口、iic接口以及uart接口。
26.在一个可能的实现中,所述蓝牙测试装置为蓝牙基站。
27.第二方面,提供了一种蓝牙产品的测试装置,应用于上位机,所述上位机分别和dut、蓝牙测试装置连接;所述装置包括:
28.第一控制模块,用于获取第一指令,并通过所述第一指令控制所述dut向所述蓝牙测试装置发射第一信号;
29.第一接收模块,用于接收所述蓝牙测试装置发送的第一反馈信号;其中,所述第一反馈信号为所述蓝牙测试装置针对所述第一信号的反馈信号;
30.第二控制模块,用于获取第二指令,并通过所述第二指令控制所述蓝牙测试装置向所述dut发射第二信号;
31.第二接收模块,用于接收所述dut发送的第二反馈信号;其中,所述第二反馈信号为所述dut针对所述第二信号的反馈信号;
32.确定模块,用于根据所述第一反馈信号和所述第二反馈信号确定蓝牙产品测试结果。
33.第三方面,本技术实施例又提供了一种电子设备,包括存储器、处理器,存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的第一方面所述方法。
34.第四方面,本技术实施例又提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行上述的第一方面所述方法。
35.本技术实施例带来了以下有益效果:
36.本技术实施例提供了一种蓝牙产品的测试方法、装置以及电子设备,能够获取第一指令,并通过第一指令控制dut向蓝牙测试装置发射第一信号,从而接收蓝牙测试装置发送的第一反馈信号,其中的第一反馈信号为蓝牙测试装置针对第一信号的反馈信号,之后能够获取第二指令,并通过第二指令控制蓝牙测试装置向dut发射第二信号,从而接收dut发送的第二反馈信号,其中的第二反馈信号为dut针对第二信号的反馈信号,进而根据第一反馈信号和第二反馈信号确定蓝牙产品测试结果。本方案中,首先上位机通过获取第一指令,控制dut向蓝牙测试装置发射第一信号,蓝牙测试装置基于是否接收到第一信号向上位机发送第一反馈信号,同理,上位机通过获取第二指令,控制蓝牙测试装置向dut发射第二
信号,dut基于是否接收到第一信号向上位机发送第二反馈信号,最后上位机根据第一反馈信号和第二反馈信号,分别针对dut的发射功能和接收功能进行判断,进而得到针对dut的测试结果,本方案通过使用较为便宜的蓝牙测试装置代替昂贵的综测仪完成dut的测试,而且测试所需的时间较短,缓解了现有技术中对蓝牙产品进行测试的成本较高的技术问题。
附图说明
37.为了更清楚地说明本技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1为一种现有技术方案的应用场景示意图;
39.图2为本技术实施例提供的应用场景示意图;
40.图3为本技术实施例提供的一种蓝牙产品的测试方法的流程示意图;
41.图4为本技术实施例提供的一种蓝牙产品的测试装置的结构示意图;
42.图5本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
43.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
44.本技术实施例中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
45.传统蓝牙测试需要上位机(一般是安装了控制软件和驱动的电脑)、综测仪、夹具、通用接口总线(general

purpose interface bus,gpib)、网线、通用串行总线(universal serial bus,usb)等软硬件设备,采用上位机控制综测仪和dut进行交互的方式。dut通过发射机(transmitter)以及接收机(receiver)进行信号的发送和接收。如图1所示,详细过程如下:dut101开机,上位机102控制dut101进入测试模式,同时控制综测仪103初始化进入测试准备状态;测试发射时,上位机102控制dut101打开发射机,发射机发出功率,上位机102控制综测仪103接收dut101发出的功率进行测量,并读取测量结果,完成发射机测试;测量接收时,上位机102控制综测仪103打开信号发生器和发出目标信号功率,再控制dut101打开接收机接收综测仪103发出来的信号,上位机102再读取dut101的信号强度,完成接收机测试。整个测试过程大概20秒,测试时间长,每小时产量(output per hour,uph)较低,设备成本高,无法满足低投入高产出的低成本要求。而且还要专人投入开发仪器接口控制,实现起来比较复杂。
46.另外,用综测仪测试的方式在开始测试前要使dut进入测试模式,考虑到软件设计的复杂度和设备存储空间的限制,多数蓝牙待测设备的测试固件和用户固件是单独设计
的,所以待测机进入测试模式之前需要先刷入测试固件,测试完还得刷回用户固件,这增加了测试工序的复杂度,使产线uph大幅缩水。
47.由上述缺陷可知,对于现有的这种测试方法,测试耗费的时间较长,综测仪设备成本较高,导致对蓝牙产品进行测试的成本较高。
48.基于此,本技术实施例提供了一种蓝牙产品的测试方法、装置以及电子设备,主要内容如图2所示,本发明通过使用简易蓝牙测试装置201(蓝牙基站)代替综测仪完成dut203的测试,测试过程大幅简化:测试发射功能时,dut203开机并发出蓝牙信号,上位机202控制蓝牙测试装置201搜索dut203的媒体存取控制地址(media access control address,mac)的蓝牙信号,记录下搜索到的信号强度;测试接收功能时,上位机202控制蓝牙测试装置201发射蓝牙信号,控制dut203搜索蓝牙测试装置201的mac地址,读取并记录信号强度,发射和接收的测试即完成。
49.本方案无需昂贵的综测仪,只需要简单便宜的蓝牙测试装置201(蓝牙基站)就可以实现,装备成本大幅度降低,也不需要专人搞接口程序开发,只需要通过发送简单的指令即可实现基本测试,过程简单,测试速度快,可以达到很高的uph。通过该方法可以缓解现有技术中对蓝牙产品进行测试的成本较高的技术问题。
50.下面结合附图对本技术实施例进行进一步的介绍。
51.图3为本技术实施例提供的一种蓝牙产品的测试方法的流程示意图,其中,该方法可以应用于上位机。如图3所示,该方法包括:
52.步骤s310,获取第一指令,并通过第一指令控制dut向蓝牙测试装置发射第一信号。
53.示例性的,如图2所示,上位机202获取第一指令,并通过第一指令控制dut203打开发射机按目标功率向蓝牙测试装置201发射第一信号。
54.需要说明的是,第一指令可以为用户操作发出的指令,也可以为测试程序自动发送的指令。dut203可以包括但不限于:手机、平板电脑以及智能手表等任意具有蓝牙功能的设备。
55.步骤s320,接收蓝牙测试装置发送的第一反馈信号。
56.其中,第一反馈信号为蓝牙测试装置针对第一信号的反馈信号。
57.示例性的,如图2所示,蓝牙测试装置201可以基于第一信号的接收状态,给予上位机202一个反馈信号。
58.步骤s330,获取第二指令,并通过第二指令控制蓝牙测试装置向dut发射第二信号。
59.示例性的,如图2所示,上位机202获取第二指令,并通过第二指令控制蓝牙测试装置201按目标功率发射蓝牙信号。
60.需要说明的是,第二指令可以为用户操作发出的指令,也可以为测试程序自动发送的指令。
61.步骤s340,接收dut发送的第二反馈信号;其中,第二反馈信号为dut针对第二信号的反馈信号。
62.示例性的,如图2所示,dut203可以基于第二信号的接收状态,给予上位机202一个反馈信号。
63.步骤s350,根据第一反馈信号和第二反馈信号确定蓝牙产品测试结果。
64.本方案中,首先上位机通过获取第一指令,控制dut向蓝牙测试装置发射第一信号,蓝牙测试装置基于是否接收到第一信号向上位机发送第一反馈信号,同理,上位机通过获取第二指令,控制蓝牙测试装置向dut发射第二信号,dut基于是否接收到第一信号向上位机发送第二反馈信号,最后上位机根据第一反馈信号和第二反馈信号,分别针对dut的发射功能和接收功能进行判断,进而得到针对dut的测试结果,本方案通过使用较为便宜的蓝牙测试装置代替昂贵的综测仪完成dut的测试,而且测试所需的时间较短,缓解了现有技术中对蓝牙产品进行测试的成本较高的技术问题。
65.在一些实施例中,上位机将控制蓝牙测试装置对dut所发射的第一信号进行接收,并控制蓝牙测试装置基于是否到第一信号给予上位机一个反馈信号,以使上位机能够做出精准的检测。作为一个示例,上述步骤s320具体可以包括如下步骤:
66.步骤a),获取第三指令,并通过第三指令控制蓝牙测试装置接收dut向蓝牙测试装置发射第一信号。
67.步骤b),基于蓝牙测试装置针对第一信号的接收结果,控制蓝牙测试装置发送第一反馈信号。
68.步骤c),接收蓝牙测试装置发送的第一反馈信号。
69.示例性的,如图2所示,上位机202基于第三指令,控制蓝牙测试装置201接收dut203发射的第一信号,无论蓝牙测试装置201接收或没有接收到dut203发射的第一信号,都将发送一个反馈信号至上位机202,只是基于不同的接收结果,发送的反馈信号有所不同。例如,蓝牙测试装置201接收到了一个蓝牙信号,则按接收到的蓝牙信号功率反馈至上位机202;如果蓝牙测试装置201没有接收到蓝牙信号,则反馈一个没有接收到的信号至上位机202。
70.通过使上位机获取第三指令,并通过第三指令控制蓝牙测试装置接收dut向蓝牙测试装置发射第一信号,从而基于蓝牙测试装置针对第一信号的接收结果,控制蓝牙测试装置发送第一反馈信号,进而接收蓝牙测试装置发送的第一反馈信号,可以使上位机能够做出精准的检测。
71.在一些实施例中,上位机将控制dut对蓝牙测试装置所发射的第二信号进行接收,并控制dut基于是否到第二信号给予上位机一个反馈信号,以使上位机能够做出精准的检测。作为一个示例,上述步骤s340具体可以包括如下步骤:
72.步骤d),获取第四指令,并通过第四指令控制dut接收蓝牙测试装置向dut发射第二信号;
73.步骤e),基于dut针对第二信号的接收结果,控制dut发送第二反馈信号;
74.步骤f),接收dut发送的第二反馈信号。
75.示例性的,如图2所示,上位机202基于第四指令,控制蓝牙测试装置201向dut203发射的第二信号,其中,第二信号的功率是已知的,无论dut203接收或没有接收到蓝牙测试装置201发射的第二信号,都将发送一个反馈信号至上位机202,只是基于不同的接收结果,发送的反馈信号有所不同。例如,dut203接收到了一个蓝牙信号,则按接收到的蓝牙信号功率反馈至上位机202;如果dut203没有接收到蓝牙信号,则反馈一个没有接收到的信号至上位机202。
76.通过使上位机获取第四指令,并通过第四指令控制dut接收蓝牙测试装置向dut发射第二信号,从而基于dut针对第二信号的接收结果,控制dut发送第二反馈信号,进而接收dut发送的第二反馈信号,可以使上位机能够做出精准的检测。
77.在一些实施例中,上位机可以根据第一反馈信号和第二反馈信号对dut的蓝牙功能进行精准的测试。作为一个示例,上述步骤s350具体可以包括如下步骤:
78.步骤g),基于第一反馈信号,确定蓝牙产品发射功能的测试结果。
79.步骤h),基于第二反馈信号,确定蓝牙产品接收功能的测试结果。
80.步骤i),对蓝牙产品的测试结果进行保存。
81.在实际应用中,测试的整体过程可以作如下理解:
82.如图2所示搭建连接好测试环境,用户将蓝牙测试装置201和dut203开机,运行上位机202程序控制开始测试,蓝牙测试装置201初始化,上位机202控制dut203打开发射机发出目标功率,上位机202控制蓝牙测试装置201读取发射功率,并将发射功率反馈至上位机202,上位机控制蓝牙测试装置201发射蓝牙信号(功率已知),上位机202控制dut203搜索蓝牙信号,并将信号强度反馈至上位机202,上位机针对两个反馈信号分别判定dut的发射功能以及接收功能是否正常,上位机完成数据处理并保存。整个测试过程在10秒以内,相比于现有技术中大约20秒的测试时间,实现了对于测试时间的缩短,实现了对于uph的提高。
83.在一些实施例中,无需通过复杂的连接设备以及测试固件进行连接,从而实现快捷检测,降低测试成本。作为一个示例,上位机与蓝牙测试装置通过通信接口线缆连接;上位机与dut通过通信接口线缆连接;蓝牙测试装置与dut通过无线和/或射频线缆连接。
84.通过使测试环境通过简单的通信接口线缆搭建,无需准备特定的连接设备以及提前为dut刷入测试固件,实现了快速检测。
85.在一些实施例中,可以涵盖多种通信接口,从而可以针对不同种类的设备进行快速的蓝牙检测。作为一个示例,通信接口包括下述任意一项或多项:
86.usb接口、spi接口、iic接口以及uart接口。
87.通过涵盖多种通信接口,可以使本检测方法的对应的应用设备更加丰富,应用场景更加丰富,可以更加灵活的针对不同种类的设备进行快速检测。
88.在一些实施例中,可以使用简易的蓝牙测试装置代替昂贵的综测仪,从而降低测试成本。作为一个示例,蓝牙测试装置为蓝牙基站。
89.在实际应用中,蓝牙基站可以包括很多种,其核心是接收、发送蓝牙功率。蓝牙基站可以为专业的小型蓝牙基站,还可以通过在手机中安装检测蓝牙信号的工具,即可将手机作为一个蓝牙基站使用。
90.通过使用简单易得蓝牙基站代替昂贵的综测仪,可以降低测试成本,而且无需为dut刷入测试固件,实现了快速检测。
91.图4提供了一种蓝牙产品的测试装置400的结构示意图。该装置可以应用于上位机。如图4所示,该装置包括:
92.第一控制模块401,用于获取第一指令,并通过第一指令控制dut向蓝牙测试装置发射第一信号;
93.第一接收模块402,用于接收蓝牙测试装置发送的第一反馈信号;其中,第一反馈信号为蓝牙测试装置针对第一信号的反馈信号;
94.第二控制模块403,用于获取第二指令,并通过第二指令控制蓝牙测试装置向dut发射第二信号;
95.第二接收模块404,用于接收dut发送的第二反馈信号;其中,第二反馈信号为dut针对第二信号的反馈信号;
96.确定模块405,用于根据第一反馈信号和第二反馈信号确定蓝牙产品测试结果。
97.在一些实施例中,第一接收模块402具体用于:
98.获取第三指令,并通过第三指令控制蓝牙测试装置接收dut向蓝牙测试装置发射第一信号;
99.基于蓝牙测试装置针对第一信号的接收结果,控制蓝牙测试装置发送第一反馈信号;
100.接收蓝牙测试装置发送的第一反馈信号。
101.在一些实施例中,第二接收模块404具体用于:
102.获取第四指令,并通过第四指令控制dut接收蓝牙测试装置向dut发射第二信号;
103.基于dut针对第二信号的接收结果,控制dut发送第二反馈信号;
104.接收dut发送的第二反馈信号。
105.在一些实施例中,确定模块405具体用于:
106.基于第一反馈信号,确定蓝牙产品发射功能的测试结果;
107.基于第二反馈信号,确定蓝牙产品接收功能的测试结果;
108.对蓝牙产品的测试结果进行保存。
109.在一些实施例中,上位机与蓝牙测试装置通过通信接口线缆连接;上位机与dut通过通信接口线缆连接;蓝牙测试装置与dut通过无线和/或射频线缆连接。
110.在一些实施例中,通信接口包括下述任意一项或多项:
111.usb接口、spi接口、iic接口以及uart接口。
112.在一些实施例中,蓝牙测试装置为蓝牙基站。
113.本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
114.本发明实施例提供了一种电子设备,具体的,该电子设备包括处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被所述处理器运行时执行如上所述实施方式的任一项所述的方法。
115.图5为本发明实施例提供的一种电子设备的结构示意图,该电子设备包括:处理器501,存储器502,总线503和通信接口504,所述处理器501、通信接口504和存储器502通过总线503连接;处理器501用于执行存储器502中存储的可执行模块,例如计算机程序。
116.其中,存储器502可能包含高速随机存取存储器(ram,random access memory),也可能还包括非不稳定的存储器(non

volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口504(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
117.总线503可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
118.其中,存储器502用于存储程序,所述处理器501在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器501中,或者由处理器501实现。
119.处理器501可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器501中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器501可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现成可编程门阵列(field

programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器502,处理器501读取存储器502中的信息,结合其硬件完成上述方法的步骤。
120.本发明实施例所提供的可读存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见前述方法实施例,在此不再赘述。
121.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
122.最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献