蓝牙设备的测试方法及系统与流程

文档序号:13424986阅读:1564来源:国知局
蓝牙设备的测试方法及系统与流程

本发明涉及设备测试技术领域,更具体地,涉及一种蓝牙设备的测试方法及系统。



背景技术:

蓝牙设备是具有蓝牙通信功能的产品。在蓝牙设备出厂之前,需要对其进行相关测试。

在蓝牙设备的测试过程中,需要通过蓝牙设备的蓝牙通信模块与测试主机进行数据通信。当多个蓝牙设备同时进行测试时,会产生信号干扰的问题。为了避免信号干扰的问题,在对多个蓝牙设备进行测试时,需要将各蓝牙设备放入屏蔽箱内。在相关技术中,一台主机的对外通信接口有限,利用一台主机不能实现多个蓝牙设备的同时测试。另外,当多个蓝牙设备同时进行测试时,主机需要与各屏蔽箱内的蓝牙设备建立通信连接,此时,主机需要知道屏蔽箱、蓝牙设备和蓝牙设备与主机之间进行通信的通信部件三者之间的对应关系,以避免屏蔽箱误开启或者机械手将待检测蓝牙设备未放入分配的屏蔽箱内的问题。

因此,需要提供一种新的技术方案,针对上述现有技术中的至少一个技术问题进行改进。



技术实现要素:

本发明的一个目的是提供一种的蓝牙设备的测试方法及系统新技术方案。

根据本发明的第一方面,提供了一种蓝牙设备的测试系统,包括:主机、机械手、至少两个屏蔽箱和至少两个蓝牙适配器,其中,各屏蔽箱内放置有蓝牙适配器,

所述主机用于控制所述机械手和所述蓝牙适配器;

所述主机还用于为待检测蓝牙设备分配屏蔽箱;

所述机械手用于抓取待检测蓝牙设备,并将所述待检测蓝牙设备放入分配的屏蔽箱内,以及扫描所述待检测蓝牙设备的设备标识码,并将所述设备标识码发送至主机;

所述主机还用于根据接收到的所述设备标识码查询与所述设备标识码对应的第一蓝牙地址,其中,所述主机预存有待检测蓝牙设备的设备标识与蓝牙地址的对应关系;

所述蓝牙适配器用于搜索蓝牙地址,位于所述分配的屏蔽箱内的蓝牙适配器将搜索到的第二蓝牙地址发送至所述主机;

所述主机还用于将所述第一蓝牙地址和所述第二蓝牙地址进行比对,得到比对结果,并在所述比对结果为一致的情况下,控制位于所述分配的屏蔽箱内的蓝牙适配器与所述待检测蓝牙设备建立连接,以使所述待检测蓝牙设备进入测试状态。

可选地,所述主机还用于在所述比对结果为不一致的情况下,控制所述机械手将位于所述分配的屏蔽箱内的蓝牙设备取出。

可选地,所述蓝牙适配器还用于在所述待检测蓝牙设备的测试过程中,将所述待检测蓝牙设备的性能测试数据发送至所述主机。

可选地,所述屏蔽箱设置有对外通信接口,所述蓝牙适配器通过所述对外通信接口与所述主机建立通信连接。

可选地,所述测试系统还包括接口扩展器,所述接口扩展器设置有至少三个通信接口,所述接口扩展器与所述主机连接,所述接口扩展器还与各屏蔽箱的对外通信接口连接。

可选地,所述屏蔽箱内放置至少两个待检测蓝牙设备。

可选地,所述待检测蓝牙设备为智能手机、平板电脑、智能手表、智能手环、虚拟现实头戴设备、与所述虚拟现实头戴设备配套使用的游戏手柄和游戏手环以及蓝牙耳机中任一种。

根据本发明的第二方面,提供了一种蓝牙设备的测试方法,应用于测试系统,所述测试系统包括:主机、机械手、至少两个屏蔽箱和至少两个蓝牙适配器,其中,所述主机用于控制所述机械手和所述蓝牙适配器,各屏蔽箱内放置有蓝牙适配器,

所述主机为待检测蓝牙设备分配屏蔽箱;

所述主机控制所述机械手抓取待检测蓝牙设备和控制所述机械手将所述待检测设备放入分配的屏蔽箱内;

所述主机控制所述机械手扫描所述待检测蓝牙设备上的设备标识码,并接收所述机械手扫描得到的所述设备标识码;

所述主机根据所述设备标识码查询所述待检测蓝牙设备的第一蓝牙地址,其中,所述主机预存有待检测蓝牙设备的设备标识与蓝牙地址的对应关系;

所述主机接收位于所述分配的屏蔽箱内的蓝牙适配器搜索到的第二蓝牙地址;

所述主机将所述第一蓝牙地址和所述第二蓝牙地址进行比对,得到比对结果;

在所述比对结果为一致的情况下,所述主机控制所述蓝牙适配器与所述待检测蓝牙设备建立连接,以使所述待检测蓝牙设备进入测试状态。

可选地,所述测试方法还包括:在所述比对结果为不一致的情况下,所述主机控制所述机械手将位于所述分配的屏蔽箱内的蓝牙设备取出。

可选地,所述测试方法还包括:在所述待检测蓝牙设备的测试过程中,所述主机接收所述待检测蓝牙设备的性能测试数据,并根据所述性能测试数据,得到所述待检测蓝牙设备的测试结果。

本发明提供的蓝牙设备的测试方法及系统,可以同时对多个蓝牙设备进行测试,提高了测试效率。另外,本发明通过对第一蓝牙地址和第二蓝牙地址进行比对,若比对结果为一致时,主机控制位于分配的屏蔽箱内的蓝牙适配器与待检测蓝牙设备建立连接,以使待检测蓝牙设备进入测试状态,避免了屏蔽箱误开启或者机械手将待检测蓝牙设备未放入分配的屏蔽箱内的问题。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。

图1示出了根据本发明一个实施例的蓝牙设备的测试系统的结构示意图。

图2示出了根据本发明一个实施例的蓝牙设备的测试系统的另一种结构示意图。

图3示出了根据本发明一个实施例的蓝牙设备的测试方法的处理流程图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

本发明的一个实施例提供了一种蓝牙设备的测试系统。本发明涉及的蓝牙设备为具有蓝牙通信功能的设备。本发明涉及的蓝牙设备可为智能手机、平板电脑、智能手表、智能手环、虚拟现实头戴设备、与虚拟现实头戴设备配套使用的游戏手柄和游戏手环以及蓝牙耳机中任一种。

图1示出了根据本发明一个实施例的蓝牙设备的测试系统的结构示意图。参见图1,该测试系统至少包括:主机110、机械手120、至少两个屏蔽箱130和至少两个蓝牙适配器140。各屏蔽箱130内放置一个蓝牙适配器140。主机110用于控制机械手120和蓝牙适配器140。主机110还用于为待检测蓝牙设备分配屏蔽箱。机械手120用于抓取待检测蓝牙设备,并将待检测蓝牙设备放入分配的屏蔽箱,以及扫描待检测蓝牙设备的设备标识码,并将设备标识码发送至主机110。主机110预存有多个待检测蓝牙设备的设备标识码与蓝牙地址的对应关系。具体地,主机110上设置有信息查询系统,该信息查询系统预存有多个待检测蓝牙设备的设备标识码与蓝牙地址的对应关系。主机110在接收到设备标识码后,利用信息查询系统,查询到与设备标识码对应的第一蓝牙地址。蓝牙适配器140用于搜索蓝牙地址。位于分配的屏蔽箱内的蓝牙适配器将搜索到的第二蓝牙地址发送至主机110。主机110还用于将第一蓝牙地址和第二蓝牙地址进行比对,得到比对结果,并在比对结果为一致的情况下,控制位于分配的屏蔽箱内的蓝牙适配器与待检测蓝牙设备建立连接,以使待检测蓝牙设备进入测试状态。

需要说明地是,图1示出的屏蔽箱和蓝牙适配器的数量为两个,仅仅是作为一个示例,对本发明并不造成任何限定。本发明涉及的屏蔽箱和蓝牙适配器的数量还可为几十个、几百个、甚至更多个。

本发明提供的蓝牙设备的测试系统,可以同时对多个蓝牙设备进行测试,提高了测试效率。另外,本发明通过对第一蓝牙地址和第二蓝牙地址进行比对,若比对结果为一致时,主机控制位于分配的屏蔽箱内的蓝牙适配器与待检测蓝牙设备建立连接,以使待检测蓝牙设备进入测试状态,避免了屏蔽箱误开启或者机械手将待检测蓝牙设备未放入分配的屏蔽箱内的问题。

本发明的一个实施例中,主机110还与待检测蓝牙设备的上料装置连接。当上料装置检测到待检测蓝牙设备时,发送信号至主机110。主机110接收到该信号后,为待检测蓝牙设备分配屏蔽箱。

本发明的一个实施例中,主机110记录了各屏蔽箱的使用状态。主机110根据各屏蔽箱的使用状态,为待检测蓝牙设备分配屏蔽箱。具体地,主机110首先查询出空闲的屏蔽箱(即屏蔽箱内未放入蓝牙设备),然后从空闲的屏蔽箱中选取出一个屏蔽箱,以放入待检测蓝牙设备。

在主机110为待检测蓝牙设备分配屏蔽箱后,主机110控制机械手120抓取待检测蓝牙设备。机械手120还对待检测蓝牙设备的设备标识码进行扫描操作,并将扫描得到的设备标识码发送至主机110。主机110还记录待检测设备的设备标识码和为其分配的屏蔽箱的设备编码的对应关系。

本发明的一个实施例中,屏蔽箱130的开启和关闭可由主机110直接控制,或者,屏蔽箱130的开启操作和关闭操作可由机械手120执行。当屏蔽箱130的开启和关闭由主机110直接控制时,主机110为待检测蓝牙设备分配一个屏蔽箱时,主机110直接控制该分配的屏蔽箱的开启和关闭。当机械手120执行屏蔽箱130的开启操作和关闭操作时,主机110为待检测蓝牙设备分配一个屏蔽箱后,主机110发送开启屏蔽箱的控制信号至机械手120,机械手120接收到该控制信号后,执行开启主机110为待检测蓝牙设备分配的屏蔽箱的操作,在机械手120将待检测蓝牙设备放入屏蔽箱后,主机110发送关闭屏蔽箱的控制信号至机械手120,机械手120执行关闭该屏蔽箱的操作。

由于主机可能会出现误控制开启为待检测蓝牙设备分配的屏蔽箱之外的其他屏蔽箱的情况,以及机械手可能会出现误开启为待检测蓝牙设备分配的屏蔽箱之外的其他屏蔽箱的情况,这样使得第一蓝牙地址和第二蓝牙地址出现不一致的情况,此时,主机110还用于控制机械手120将位于分配的屏蔽箱内的蓝牙设备取出。

本发明的一个实施例中,屏蔽箱130设置有对外通信接口,位于屏蔽箱内的蓝牙适配器通过对外通信接口与主机110建立通信连接。位于分配的屏蔽箱130内的蓝牙适配器140在搜索到第二蓝牙地址之后,通过屏蔽箱设置的对外通信接口,将第二蓝牙地址发送至主机110。需要说明地是,主机110可控制各屏蔽箱内的蓝牙适配器同时进行搜索蓝牙地址的操作,即主机110设有支持多个蓝牙适配器并行工作的蓝牙协议栈。

本发明的一个实施例中,在第一蓝牙地址和第二蓝牙地址一致的情况下,主机110控制位于分配的屏蔽箱内的蓝牙适配器与待检测蓝牙设备连接,进而使得主机110与待检测蓝牙设备之间建立通信连接。在将所有待检测蓝牙设备均放入分配的对应的屏蔽箱内,且主机110均与放入各屏蔽箱内的待检测蓝牙设备建立通信连接后,主机110开始对所有待检测蓝牙设备的测试。在待检测蓝牙设备的测试过程中,位于分配的屏蔽箱内的蓝牙适配器还用于将待检测蓝牙设备的性能测试数据发送至主机110。主机110根据性能测试数据,得到各待检测蓝牙设备的测试结果。主机110还用于记录各待检测蓝牙设备的测试结果与各屏蔽箱的设备编码的对应关系。这样,结合上述主机110记录的待检测设备的设备标识码和为其分配的屏蔽箱的设备编码的对应关系,主机110最终得到待检测蓝牙设备的设备标识码、屏蔽箱的设备编码和待检测蓝牙设备的测试结果三者之间的对应关系。

由于主机设置的接口数量有限,本发明的一个实施例中,参见图2,蓝牙设备的测试系统还包括:接口扩展器150。接口扩展器150设置有至少三个通信接口。接口扩展器150通过其自身的一个通信接口与主机110连接,接口扩展器150通过其自身的其他通信接口与各屏蔽箱的对外通信接口连接,这样实现了位于各屏蔽箱内的蓝牙适配器均能与主机建立通信连接。

本发明的一个实施例中,机械手120优选为轨道圆柱型机械手。轨道圆柱型机械手可以进行360°旋转以及上下前后的移动,同时可以通过轨道整体移动。

本发明的一个实施例中,屏蔽箱内可放置至少两个待检测蓝牙设备。以屏蔽箱放置有两个待检测蓝牙设备为例,主机110接收到机械手120发送的两个设备标识码,且根据预存的多个待检测蓝牙设备的设备标识与蓝牙地址的对应关系,查询到两个不同第一蓝牙地址(即第一蓝牙地址a和第一蓝牙地址b)。主机110控制位于屏蔽箱内的蓝牙适配器进行搜索状态。该蓝牙适配器搜索到两个不同的第二蓝牙地址(即第二蓝牙地址c和第二蓝牙地址d),并将两个不同的第二蓝牙地址发送至主机110。主机110将两个不同的第一蓝牙地址和两个不同的第二蓝牙地址进行比对。若两个不同的第一蓝牙地址和两个不同的第二蓝牙地址一致,例如,第一蓝牙地址a和第二蓝牙地址c一致,且第一蓝牙地址b和第二蓝牙地址d一致,则主机110控制该屏蔽箱内的蓝牙适配器与各待检测蓝牙设备建立连接,以使各待检测蓝牙设备进入测试状态。需要说明地是,当屏蔽箱内可放置至少两个待检测蓝牙设备时,蓝牙适配器传输的性能测试数据还包括有待检测蓝牙设备的蓝牙地址。

基于同一发明构思,本发明还提供了一种蓝牙设备的测试方法,应用于测试系统。本发明涉及的测试系统包括:主机、机械手、至少两个屏蔽箱和至少两个蓝牙适配器,其中,主机用于控制机械手和蓝牙适配器,各屏蔽箱内放置有蓝牙适配器。

图3示出了根据本发明一个实施例的蓝牙设备的测试方法的处理流程图。参见图3,该方法至少包括以下步骤s301至步骤s307。

步骤s301,主机为待检测蓝牙设备分配屏蔽箱;

步骤s302,主机控制机械手抓取待检测蓝牙设备和控制机械手将待检测设备放入分配的屏蔽箱内;

步骤s303,主机控制机械手扫描待检测蓝牙设备上的设备标识码,并接收机械手扫描得到的设备标识码;

步骤s304,主机根据设备标识码查询待检测蓝牙设备的第一蓝牙地址,其中,主机预存有多个待检测蓝牙设备的设备标识与蓝牙地址的对应关系;

步骤s305,主机接收位于分配的屏蔽箱内的蓝牙适配器搜索到的第二蓝牙地址;

步骤s306,主机将第一蓝牙地址和第二蓝牙地址进行比对,得到比对结果;

步骤s307,在比对结果为一致的情况下,主机控制蓝牙适配器与待检测蓝牙设备建立连接,以使待检测蓝牙设备进入测试状态。

本发明的一个实施例中,在比对结果为不一致的情况下,主机控制机械手将位于分配的屏蔽箱内的蓝牙设备取出。

本发明的一个实施例中,在待检测蓝牙设备的测试过程中,主机接收待检测蓝牙设备的性能测试数据,并根据性能测试数据,得到待检测蓝牙设备的测试结果。

本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。

计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。

这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。

这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。

以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1