通信模块功能检测系统和方法转让专利

申请号 : CN202011494046.5

文献号 : CN112615683B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张雨蒙黄斌袁龙刚

申请人 : 四川虹美智能科技有限公司

摘要 :

本发明提供了通信模块功能检测系统和方法,该系统包括:智能终端、至少一个智能设备、至少一个待测通信装置和路由器,其中,每一个待测通信装置与一个智能设备通相连接;待测通信装置,用于在所连接的智能设备上电后,开启蓝牙名称为该待测通信装置的物理地址的蓝牙热点,建立与路由器之间的通信连接;智能终端,用于获取当前待测通信装置的目标物理地址,与当前待测通信装置建立蓝牙通信连接;将目标物理地址通过蓝牙发送给该待测通信装置;当前待测通信装置,用于确定蓝牙软件测试结果和WiFi测试结果,并通过蓝牙发送给智能终端;智能终端,还用于确定当前待测通信装置的检测结果。本发明能够缩短检测时间。

权利要求 :

1.通信模块功能检测系统,其特征在于,包括:智能终端、至少一个智能设备、至少一个待测通信装置和路由器,其中,每一个所述待测通信装置与一个所述智能设备通相连接;

所述待测通信装置,用于在所连接的智能设备上电后,开启蓝牙名称为该待测通信装置的物理地址的蓝牙热点,建立与所述路由器之间的通信连接;

所述智能终端,用于获取当前待测通信装置的目标物理地址,与所述当前待测通信装置建立蓝牙通信连接;将所述目标物理地址通过蓝牙发送给该待测通信装置;

所述当前待测通信装置,用于根据所述目标物理地址和自身的物理地址,确定蓝牙软件测试结果;利用该待测通信装置相连接的当前智能设备与所述路由器之间的通信连接,确定WiFi测试结果;将所述蓝牙软件测试结果和所述WiFi测试结果通过蓝牙发送给所述智能终端;

所述智能终端,还用于根据预设的阈值、所述蓝牙软件测试结果和所述WiFi测试结果,确定所述当前待测通信装置的检测结果。

2.根据权利要求1所述的系统,其特征在于,

所述当前待测通信装置,具体用于按照预设的周期向所述当前智能设备发送目标串口数据;

所述当前智能设备,用于在接收到所述目标串口数据后返回串口数据;

所述当前待测通信装置,进一步用于判断接收到的所述串口数据与所述目标串口数据是否相同,如果相同,则将串口通信检测通过的信息补入在所述WiFi测试结果中,如果否,则将串口通信检测未通过的信息补入在所述WiFi测试结果中。

3.根据权利要求2所述的系统,其特征在于,

所述当前待测通信装置,进一步用于在所述串口数据与所述目标串口数据相同时,通过预设的接口函数获取所述当前待测通信装置的WiFi信号强度,并将所述WiFi信号强度补入在所述WiFi测试结果中;

所述智能终端,进一步用于判断所述WiFi信号强度是否小于所述预设的阈值中的WiFi强度阈值,如果是,则将WiFi检测未通过的信息补入在所述检测结果中,否则,将WiFi检测通过的信息补入在所述检测结果中。

4.根据权利要求1所述的系统,其特征在于,

所述智能终端,还用于在获取到所述目标物理地址后,判断在预设的时间范围内是否接收到所述蓝牙软件测试结果和所述WiFi测试结果,如果是,则将蓝牙测试通过的信息补入在所述检测结果中,如果否,则将蓝牙测试未通过的信息补入在所述检测结果中。

5.根据权利要求1所述的系统,其特征在于,进一步包括:信号测试装置;

所述智能终端,还用于在获取到所述目标物理地址后,将所述目标物理地址发送给所述信号测试装置;

所述信号测试装置,用于获取所述目标物理地址相对应的待测通信装置的单位强度值,并根据预设的至少一个测试距离和预先存储的信号强度模型,输出该待测通信装置在每一个所述测试距离下的蓝牙信号强度,并发送给所述智能终端,其中,所述测试距离用于表征所述信号测试装置与该待测通信装置之间的距离;

所述信号强度模型包括:

RBT=‑log10d‑log10k‑1‑R

其中,d用于表征所述信号测试装置与该待测通信装置之间的当前测试距离,RBT用于表征所述当前测试距离下所述信号测试装置接收到该待测通信装置所发出蓝牙信号的信号强度值,k用于表征环境衰减因子,R用于表征所述单位强度值;

所述智能终端,进一步用于根据所述预设的阈值和至少一个所述测试距离下的蓝牙信号强度,确定所述当前待测通信装置的蓝牙硬件检测结果,并补入在所述测试结果中。

6.根据权利要求1‑5中任一所述的系统,其特征在于,

所述智能终端,还用于获取所述当前智能设备的产品序列号,并将所述产品序列号发送给所述当前待测通信装置;

所述当前待测通信装置,在确定所述目标物理地址与自身的物理地址相同时,将所述产品序列号写入该待测通信装置。

7.一种通信模块功能检测方法,其特征在于,所述方法基于如权利要求1至6中任一所述通信模块功能检测系统来实现,该方法包括:所述待测通信装置在所连接的智能设备上电后,开启蓝牙名称为该待测通信装置的物理地址的蓝牙热点,建立与所述路由器之间的通信连接;

所述智能终端获取当前待测通信装置的目标物理地址,与所述当前待测通信装置建立蓝牙通信连接;

所述智能终端将所述目标物理地址通过蓝牙发送给该待测通信装置;

所述当前待测通信装置根据所述目标物理地址和自身的物理地址,确定蓝牙软件测试结果;

所述当前待测通信装置根据该待测通信装置相连接的当前智能设备与所述路由器之间的通信连接,确定WiFi测试结果;

所述当前待测通信装置将所述蓝牙软件测试结果和所述WiFi测试结果通过蓝牙发送给所述智能终端;

所述智能终端根据预设的阈值、所述蓝牙软件测试结果和所述WiFi测试结果,确定所述当前待测通信装置的检测结果。

8.根据权利要求7所述的方法,其特征在于,所述当前待测通信装置根据该待测通信装置相连接的当前智能设备与所述路由器之间的通信连接,确定WiFi测试结果,包括:所述当前待测通信装置按照预设的周期向所述当前智能设备发送目标串口数据;

所述当前智能设备在接收到所述目标串口数据后返回串口数据;

所述当前待测通信装置判断接收到的所述串口数据与所述目标串口数据是否相同,如果相同,则将串口通信检测通过的信息补入在所述WiFi测试结果中,如果否,则将串口通信检测未通过的信息补入在所述WiFi测试结果中。

9.根据权利要求8所述的方法,其特征在于,在所述当前待测通信装置判断接收到的所述串口数据与所述目标串口数据是否相同之后,进一步包括:在所述串口数据与所述目标串口数据相同时,所述当前待测通信装置通过预设的接口函数获取所述当前待测通信装置的WiFi信号强度,并将所述WiFi信号强度补入在所述WiFi测试结果中;

所述智能终端判断所述WiFi信号强度是否小于所述预设的阈值中的WiFi强度阈值,如果是,则将WiFi检测未通过的信息补入在所述检测结果中,否则,将WiFi检测通过的信息补入在所述检测结果中。

10.根据权利要求7‑9中任一所述的方法,其特征在于,在所述智能终端获取当前待测通信装置的目标物理地址之后,进一步包括:所述智能终端在获取到所述目标物理地址后,判断在预设的时间范围内是否接收到所述蓝牙软件测试结果和所述WiFi测试结果;

如果是,则将蓝牙测试通过的信息补入在所述检测结果中;

如果否,则将蓝牙测试未通过的信息补入在所述检测结果中。

说明书 :

通信模块功能检测系统和方法

技术领域

[0001] 本发明涉及通信技术领域,特别涉及通信模块功能检测系统和方法。

背景技术

[0002] 目前,大多数的智能设备集成了无线上网(Wireless‑Fidelity,Wi‑Fi)和蓝牙的双重功能,以提升用户对智能设备的使用体验。因此,为了保障用户使用智能设备时Wi‑Fi和蓝牙的功能正常,需要在智能设备生产时对WiFi和蓝牙功能进行检测。
[0003] 如,申请号为201210090190.1的中国申请专利公开了一种蓝牙芯片快速检测系统采用硬件检测的方式实现对多个待测蓝牙芯片功能的快速检测,但是该系统无法对智能设备生产时的蓝牙功能进行测试。
[0004] 现有技术的检测方法,针对每一个智能设备均需要分别对蓝牙和WiFi功能进行检测,例如,测试设备均需要在完成蓝牙功能的检测后,再对WiFi功能进行检测,从而导致检测耗时较长。

发明内容

[0005] 本发明实施例提供了通信模块功能检测系统和方法,能够缩短检测时间。
[0006] 第一方面,本发明实施例提供了通信模块功能检测系统,包括:智能终端、至少一个智能设备、至少一个待测通信装置和路由器,
[0007] 其中,每一个所述待测通信装置与一个所述智能设备通相连接;
[0008] 所述待测通信装置,用于在所连接的智能设备上电后,开启蓝牙名称为该待测通信装置的物理地址的蓝牙热点,建立与所述路由器之间的通信连接;
[0009] 所述智能终端,用于获取当前待测通信装置的目标物理地址,与所述当前待测通信装置建立蓝牙通信连接;将所述目标物理地址通过蓝牙发送给该待测通信装置;
[0010] 所述当前待测通信装置,用于根据所述目标物理地址和自身的物理地址,确定蓝牙软件测试结果;利用该待测通信装置相连接的当前智能设备与所述路由器之间的通信连接,确定WiFi测试结果;将所述蓝牙软件测试结果和所述WiFi测试结果通过蓝牙发送给所述智能终端;
[0011] 所述智能终端,还用于根据预设的阈值、所述蓝牙软件测试结果和所述WiFi测试结果,确定所述当前待测通信装置的检测结果。
[0012] 在一种可能的设计中,
[0013] 所述当前待测通信装置,具体用于按照预设的周期向所述当前智能设备发送目标串口数据;
[0014] 所述当前智能设备,用于在接收到所述目标串口数据后返回串口数据;
[0015] 所述当前待测通信装置,进一步用于判断接收到的所述串口数据与所述目标串口数据是否相同,如果相同,则将串口通信检测通过的信息补入在所述WiFi测试结果中,如果否,则将串口通信检测未通过的信息补入在所述WiFi测试结果中。
[0016] 在一种可能的设计中,
[0017] 所述当前待测通信装置,进一步用于在所述串口数据与所述目标串口数据相同时,通过预设的接口函数获取所述当前待测通信装置的WiFi信号强度,并将所述WiFi信号强度补入在所述WiFi测试结果中;
[0018] 所述智能终端,进一步用于判断所述WiFi信号强度是否小于所述预设的阈值中的WiFi强度阈值,如果是,则将WiFi检测未通过的信息补入在所述检测结果中,否则,将WiFi检测通过的信息补入在所述检测结果中。
[0019] 在一种可能的设计中,
[0020] 所述智能终端,还用于在获取到所述目标物理地址后,判断在预设的时间范围内是否接收到所述蓝牙软件测试结果和所述WiFi测试结果,如果是,则将蓝牙测试通过的信息补入在所述检测结果中,如果否,则将蓝牙测试未通过的信息补入在所述检测结果中。
[0021] 在一种可能的设计中,该通信模块功能检测系统进一步包括:信号测试装置;
[0022] 所述智能终端,还用于在获取到所述目标物理地址后,将所述目标物理地址发送给所述信号测试装置;
[0023] 所述信号测试装置,用于获取所述目标物理地址相对应的待测通信装置的单位强度值,并根据预设的至少一个测试距离和预先存储的信号强度模型,输出该待测通信装置在每一个所述测试距离下的蓝牙信号强度,并发送给所述智能终端,其中,所述测试距离用于表征所述信号测试装置与该待测通信装置之间的距离;
[0024] 所述信号强度模型包括:
[0025] RBT=‑log10d‑log10k‑1‑R
[0026] 其中,d用于表征所述信号测试装置与该待测通信装置之间的当前测试距离,RBT用于表征所述当前测试距离下所述信号测试装置接收到该待测通信装置所发出蓝牙信号的信号强度值,k用于表征环境衰减因子,R用于表征所述单位强度值;
[0027] 所述智能终端,进一步用于根据所述预设的阈值和至少一个所述测试距离下的蓝牙信号强度,确定所述当前待测通信装置的蓝牙硬件检测结果,并补入在所述测试结果中。
[0028] 在一种可能的设计中,
[0029] 所述智能终端,还用于获取所述当前智能设备的产品序列号,并将所述产品序列号发送给所述当前待测通信装置;
[0030] 所述当前待测通信装置,在确定所述目标物理地址与自身的物理地址相同时,将所述产品序列号写入该待测通信装置。
[0031] 第二方面,本发明实施例还提供了基于第一方面或者第一方面的任一实施可能实现方式的通信模块功能检测方法,包括:
[0032] 所述待测通信装置在所连接的智能设备上电后,开启蓝牙名称为该待测通信装置的物理地址的蓝牙热点,建立与所述路由器之间的通信连接;
[0033] 所述智能终端获取当前待测通信装置的目标物理地址,与所述当前待测通信装置建立蓝牙通信连接;
[0034] 所述智能终端将所述目标物理地址通过蓝牙发送给该待测通信装置;
[0035] 所述当前待测通信装置根据所述目标物理地址和自身的物理地址,确定蓝牙软件测试结果;
[0036] 所述当前待测通信装置根据该待测通信装置相连接的当前智能设备与所述路由器之间的通信连接,确定WiFi测试结果;
[0037] 所述当前待测通信装置将所述蓝牙软件测试结果和所述WiFi测试结果通过蓝牙发送给所述智能终端;
[0038] 所述智能终端根据预设的阈值、所述蓝牙软件测试结果和所述WiFi测试结果,确定所述当前待测通信装置的检测结果。
[0039] 在一种可能的实现中,所述当前待测通信装置根据该待测通信装置相连接的当前智能设备与所述路由器之间的通信连接,确定WiFi测试结果,包括:
[0040] 所述当前待测通信装置按照预设的周期向所述当前智能设备发送目标串口数据;
[0041] 所述当前智能设备在接收到所述目标串口数据后返回串口数据;
[0042] 所述当前待测通信装置判断接收到的所述串口数据与所述目标串口数据是否相同,如果相同,则将串口通信检测通过的信息补入在所述WiFi测试结果中,如果否,则将串口通信检测未通过的信息补入在所述WiFi测试结果中。
[0043] 在一种可能的实现中,在所述当前待测通信装置判断接收到的所述串口数据与所述目标串口数据是否相同之后,进一步包括:
[0044] 在所述串口数据与所述目标串口数据相同时,所述当前待测通信装置通过预设的接口函数获取所述当前待测通信装置的WiFi信号强度,并将所述WiFi信号强度补入在所述WiFi测试结果中;
[0045] 所述智能终端判断所述WiFi信号强度是否小于所述预设的阈值中的WiFi强度阈值,如果是,则将WiFi检测未通过的信息补入在所述检测结果中,否则,将WiFi检测通过的信息补入在所述检测结果中。
[0046] 在一种可能的实现中,在所述智能终端获取当前待测通信装置的目标物理地址之后,进一步包括:
[0047] 所述智能终端在获取到所述目标物理地址后,判断在预设的时间范围内是否接收到所述蓝牙软件测试结果和所述WiFi测试结果;
[0048] 如果是,则将蓝牙测试通过的信息补入在所述检测结果中;
[0049] 如果否,则将蓝牙测试未通过的信息补入在所述检测结果中。
[0050] 由上述技术方案可知,每一个待测通信装置与一个智能设备相连接,且每一个待测通信装置以自身的物理地址作为蓝牙热点的蓝牙名称。智能终端与当前待测通信装置建立蓝牙通信连接后,该待测通信装置接收智能终端通过蓝牙发来的该待测通信装置的目标物理地址,根据该目标物理地址与自身的物理地址确定蓝牙软件测试结果,根据该待测通信装置相连接的智能设备与路由器之间的通信连接,确定WiFi测试结果,并将测试结果通过蓝牙发送给智能终端,使得智能终端确定该待测通信装置的检测结果。由上述可知,通过接收和发送蓝牙数据对待测通信模块测试的蓝牙功能进行检测,同时还可以将WiFi功能的检测结果一起发送给智能终端,即,同时实现了对待测通信模块测试的蓝牙和WiFi功能的双重检测,不需要对蓝牙和WiFi功能进行单独测试,从而缩短了测试时间。

附图说明

[0051] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052] 图1是本发明一个实施例提供的一种通信模块功能检测系统的示意图;
[0053] 图2是本发明一个实施例提供的一种通信模块功能检测方法的流程图。

具体实施方式

[0054] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055] 如图1所示,本发明实施例提供了通信模块功能检测系统,包括:智能终端101、至少一个智能设备102、至少一个待测通信装置103和路由器104,
[0056] 其中,每一个待测通信装置103与一个智能设备102通相连接;
[0057] 待测通信装置103,用于在所连接的智能设备102上电后,开启蓝牙名称为该待测通信装置103的物理地址的蓝牙热点,建立与路由器104之间的通信连接;
[0058] 智能终端101,用于获取当前待测通信装置103的目标物理地址,与当前待测通信装置103建立蓝牙通信连接;将目标物理地址通过蓝牙发送给该待测通信装置103;
[0059] 当前待测通信装置103,用于根据目标物理地址和自身的物理地址,确定蓝牙软件测试结果;利用该待测通信装置103相连接的当前智能设备102与路由器104之间的通信连接,确定WiFi测试结果;将蓝牙软件测试结果和WiFi测试结果通过蓝牙发送给智能终端101;
[0060] 智能终端101,还用于根据预设的阈值、蓝牙软件测试结果和WiFi测试结果,确定当前待测通信装置103的检测结果。
[0061] 在本发明实施例中,每一个待测通信装置103与一个智能设备102相连接,且每一个待测通信装置103以自身的物理地址作为蓝牙热点的蓝牙名称。智能终端101与当前待测通信装置103建立蓝牙通信连接后,该待测通信装置103接收智能终端101通过蓝牙发来的该待测通信装置103的目标物理地址,根据该目标物理地址与自身的物理地址确定蓝牙软件测试结果,根据该待测通信装置103相连接的智能设备102与路由器104之间的通信连接,确定WiFi测试结果,并将测试结果通过蓝牙发送给智能终端101,使得智能终端101确定该待测通信装置103的检测结果。由上述可知,通过接收和发送蓝牙数据对待测通信模块测试的蓝牙功能进行检测,同时还可以将WiFi功能的检测结果一起发送给智能终端,即,同时实现了对待测通信模块测试的蓝牙和WiFi功能的双重检测,不需要对蓝牙和WiFi功能进行单独测试,从而缩短了测试时间。
[0062] 应理解,当前待测通信装置是指正在进行测试的待测通信装置。智能终端可以通过以下的方式来获取当前待测通信装置的目标物理地址,例如通过扫码装置获取,还可以是智能终端通过扫描二维码的方式获取,在本发明实施例中不做具体限定。
[0063] 可以理解的是,在本发明实施例中,当前待测通信装置根据所获取到的目标物理地址和自身的物理地址来确定蓝牙软件测试结果。如果目标物理地址与自身的物理地址相同,则表明该待测通信装置通过蓝牙连接可以正常获取蓝牙数据,且获取到的蓝牙数据是正确的,从而确定该待测通信装置的蓝牙软件功能正常。如果该待测通信装置无法获取该目标物理地址或者该目标物理地址与自身的物理地址不同,则表明该待测通信装置通过蓝牙连接不可以正常获取到蓝牙数据,从而确定该待测通信装置的蓝牙软件功能异常。
[0064] 应理解,在本发明实施例中,智能终端101例如可以是固定设备还可以是移动设备。进一步的,本发明实施例中的执行主体具体可以是一种设备上安装的应用程序。
[0065] 需要说明的是,在本发明实施例中,智能终端与当前待测通信模块之间的蓝牙通信连接的方式不做具体限定。
[0066] 在本发明的一种实施例中,
[0067] 当前待测通信装置103,具体用于按照预设的周期向当前智能设备102发送目标串口数据;
[0068] 当前智能设备102,用于在接收到目标串口数据后返回串口数据;
[0069] 当前待测通信装置103,进一步用于判断接收到的串口数据与目标串口数据是否相同,如果相同,则将串口通信检测通过的信息补入在WiFi测试结果中,如果否,则将串口通信检测未通过的信息补入在WiFi测试结果中。
[0070] 在本发明实施例中,待测通信装置103向与该待测通信装置103相连接的智能设备102发送目标串口数据,如果该待测通信装置103可以接收到来自该智能设备102的串口数据且该串口数据与该目标串口数据相同,则确定串口通信正常,如果该待测通信装置103未接收到来自该智能设备102的串口数据或者该接收到来自该智能设备102的串口数据但串口数据与该目标串口数据不相同,则确定串口通信异常,如此可以对该待测通信装置的串口通信进行检测。
[0071] 举例来说,向智能设备发送目标串口数据为“10 01 11 00 01”,如果智能设备返回的串口数据为“10 01 11 00 01”,则确定该待测通信装置与智能设备可以正常串口通信;如果未接收到智能设备返回的串口数据或者接收到的串口数据不是“10 01 11 00 01”,则确定该待测通信装置与智能设备不可以正常串口通信。
[0072] 在本发明的一种实施例中,
[0073] 当前待测通信装置103,进一步用于在串口数据与目标串口数据相同时,通过预设的接口函数获取当前待测通信装置103的WiFi信号强度,并将WiFi信号强度补入在WiFi测试结果中;
[0074] 智能终端101,进一步用于判断WiFi信号强度是否小于预设的阈值中的WiFi强度阈值,如果是,则将WiFi检测未通过的信息补入在检测结果中,否则,将WiFi检测通过的信息补入在检测结果中。
[0075] 在本发明实施例中,在当前待测通信装置103与该待测通信装置103相连接的智能设备102可以正常进行串口通信时,该待测通信装置103通过预设的接口函数获取该待测通信装置103所连接路由器104的WiFi信号强度,使得智能终端101可以根据预设的WiFi强度阈值确定WiFi信号强度功能,从而进一步确定该待测通信装置103的WiFi功能是否正常。
[0076] 需要说明的是,在本发明的一种实施例中,如果当前待测通信装置确定蓝牙接收功能异常,可以直接将蓝牙接收功能异常的信息通过蓝牙发送给智能终端,不需要再进行上述串口通信检测和WiFi信号强度检测,从而可以进一步缩短检测时长,进而提高检测的效率。
[0077] 例如,在本发明的一种实施例中,智能终端通过扫码的方式获取到待测通信装置A的物理地址a,并在与待测通信装置A建立蓝牙通信连接后,向待测通信装置A发送携带有物理地址a的蓝牙数据。待测通信装置A接收到蓝牙数据后判断物理地址a是否与自身的物理地址相同,如果相同,则确定该待测通信装置的蓝牙接收功能正常,如果在预设的时间范围内未接收到该蓝牙数据或者物理地址a与自身的物理地址不同,则确定该待测通信装置的蓝牙接收功能异常。在此期间,待测通信装置A检测串口通信是否正常。如果串口通信异常,则将蓝牙软件测试结果(蓝牙接收功能正常或蓝牙接收功能异常)以及串口通信异常的测试结果通过蓝牙发送给智能终端。如果串口通信正常,还进一步通过预设的接口函数获取待测通信装置A所连接路由器的WiFi信号强度,并将蓝牙软件测试结果(蓝牙接收功能正常或蓝牙接收功能异常)、串口通信正常和WiFi信号强度通过蓝牙发送给智能终端。
[0078] 需要说明的是,在本发明实施例中,预先将路由器信息(路由器账号和密码)写入到待测通信模块的测试程序中,待测通信模块在通电后会主动连接路由器。
[0079] 在本发明的一种实施例中,
[0080] 智能终端101,还用于在获取到目标物理地址后,判断在预设的时间范围内是否接收到蓝牙软件测试结果和WiFi测试结果,如果是,则将蓝牙测试通过的信息补入在检测结果中,如果否,则将蓝牙测试未通过的信息补入在检测结果中。
[0081] 在本发明实施例中,智能终端101在获取到当前待测通信装置103的目标物理地址后开始计时,如果在预设的时间范围内接收到该待测试通信装置103通过返回的蓝牙软件测试结果和WiFi测试结果,则确定蓝牙发送功能正常否则,确定蓝牙发送功能异常。由上述可知,设置超时机制,可以避免因蓝牙发送功能异常无法返回蓝牙数据而导致的长时间等待,从而可以进一步缩短测试时间,提高检测效率,同时还可以减少测试对智能设备生产带来的影响,进而提高生产效率。
[0082] 需要说明的是,在本发明的一种实施例中,智能终端的计时方式例如可以是在与当前测试装置建立蓝牙通信连接后开始计时,还可以在将蓝牙数据发送给当前测试装置时开始计时,还可以是在测试过程中的某一个时间点。
[0083] 举例来说,智能终端获取到当前待测通信装置的物理地址后开始计时,如果在8s内未接收到该待测通信装置返回的蓝牙信息,则表明该待测通信装置蓝牙发送功能异常。如果在8s内接收到该待测通信装置返回的蓝牙信息,则对该蓝牙信息解析,从而确定该待测通信装置的检测结果,并将检测结果展示给检测人员。
[0084] 基于图1所示的通信模块功能检测系统中,在本发明的一种实施例中,该通信模块功能检测系统,进一步包括:信号测试装置;
[0085] 智能终端101,还用于在获取到目标物理地址后,将目标物理地址发送给信号测试装置;
[0086] 信号测试装置,用于获取目标物理地址相对应的待测通信装置103的单位强度值,并根据预设的至少一个测试距离和预先存储的信号强度模型,输出该待测通信装置103在每一个测试距离下的蓝牙信号强度,并发送给智能终端101,其中,测试距离用于表征信号测试装置与该待测通信装置103之间的距离;
[0087] 信号强度模型包括:
[0088] RBT=‑log10d‑log10k‑1‑R
[0089] 其中,d用于表征信号测试装置与该待测通信装置103之间的当前测试距离,RBT用于表征当前测试距离下信号测试装置接收到该待测通信装置103所发出蓝牙信号的信号强度值,k用于表征环境衰减因子,R用于表征单位强度值;
[0090] 智能终端101,进一步用于根据预设的阈值和至少一个测试距离下的蓝牙信号强度,确定当前待测通信装置103的蓝牙硬件检测结果,并补入在测试结果中。
[0091] 在本发明实施例中,信号测试装置获取当前待测通信装置的单位强度值,并将预设的多个测试距离和预先存储的信号强度模型,输出该待测通信装置在不同测试距离下的蓝牙信号强度,使得智能终端101根据预设的蓝牙强度阈值,确定蓝牙硬件检测结果。
[0092] 应理解,待测通信装置所发出的蓝牙信号的信号强度值越大,则表明蓝牙传输质量好。当待测设备的蓝牙信号强度值不满足阈值时,确定蓝牙硬件功能异常,需要将待测设备进行返厂重新修理组装。当待测设备的蓝牙信号强度值均满足阈值时,确定蓝牙硬件功能正常。进一步地,还可以判断待测通信装置在不同测试距离下的蓝牙信号强度,从而可以更全面的确定蓝牙硬件检测结果。
[0093] 需要说明的是,由于不同的信号测试装置接收蓝牙信号的能力不同,因此在构建信号强度模型之前,信号测试装置还利用若干个表征测试距离和蓝牙信号强度值之间对应关系的测试结果,其中,若干个测试结果信号测试装置测试得到的,确定环境衰减因子,进而构建信号强度模型。
[0094] 此外需要说明的是,在本发明一实施例中,蓝牙信号强度还可以根据待测通信装置所发出蓝牙信号的功率值按照预设的换算方法得到。
[0095] 应理解,在本发明实施例中,智能终端在确定待测通信装置的检测结果后,还可以将该检测结果进行展示,以使检测人员可以根据所展示的检测结果及时地了解每一个待检测通信装置的测试情况。进一步地,在本发明的一种实施例中,如果智能终端在确定检测结果中存在用于表征蓝牙和/或WiFi功能异常的信息时,还可以发出预警信息,以提示检测人员及时将需要将待测设备进行返厂重新修理组装,从而进一步提高了智能设备的生产效率。
[0096] 在本发明的一种实施例中,
[0097] 智能终端101,还用于获取当前智能设备102的产品序列号,并将产品序列号发送给当前待测通信装置103;
[0098] 当前待测通信装置103,在确定目标物理地址与自身的物理地址相同时,将产品序列号写入该待测通信装置103。
[0099] 在本发明实施例中,智能终端101获取与当前待测通信装置103相连接的智能设备102的产品序列号,并通过蓝牙发送给该待测通信装置103,该待测通信装置103在蓝牙接收功能正常时将产品序列号写入该待测通信装置103。如此,可以通过该产品序列号对该智能设备的产品生产进程、物料库存的追踪以及产品售后服务等信息进行追溯。并且在对通信装置进行蓝牙和WiFi功能检测的过程中实现对产品序列号的写入,不需要在生产过程中单独进行产品序列号的写入,从而进一步提高了生产效率。
[0100] 应理解,智能终端可以通过以下方式获取产品序列号,例如通过扫描二维码获取,还可以通过扫码装置获取,在本发明实施例中不做具体限定。
[0101] 此外需要说明的是,智能终端获取产品序列号的时间和将所获取到的产品序列号发送给待测通信装置的时间,在本发明实施例中不做具体限定,例如,智能终端可以在获取当前待测通信装置的物理地址的同时获取与该待测通信装置相连接的智能设备的产品序列号,并将该物理地址和该产品序列号一并通过蓝牙发送给该待测通信装置。
[0102] 如图2所述,本发明一个实施例提供了基于上述任一实施例所提供通信模块功能检测系统的通信模块功能检测方法,该方法可以包括以下步骤:
[0103] 步骤201:待测通信装置在所连接的智能设备上电后,开启蓝牙名称为该待测通信装置的物理地址的蓝牙热点,建立与路由器之间的通信连接;
[0104] 步骤202:智能终端获取当前待测通信装置的目标物理地址,与当前待测通信装置建立蓝牙通信连接;
[0105] 步骤203:智能终端将目标物理地址通过蓝牙发送给该待测通信装置;
[0106] 步骤204:当前待测通信装置根据目标物理地址和自身的物理地址,确定蓝牙软件测试结果;
[0107] 步骤205:当前待测通信装置根据该待测通信装置相连接的当前智能设备与路由器之间的通信连接,确定WiFi测试结果;
[0108] 步骤206:当前待测通信装置将蓝牙软件测试结果和WiFi测试结果通过蓝牙发送给智能终端;
[0109] 步骤207:智能终端根据预设的阈值、蓝牙软件测试结果和WiFi测试结果,确定当前待测通信装置的检测结果。
[0110] 在本发明一实施例中,步骤205具体可以包括如下步骤:
[0111] 步骤2051:当前待测通信装置按照预设的周期向当前智能设备发送目标串口数据;
[0112] 步骤2052:当前智能设备在接收到目标串口数据后返回串口数据;
[0113] 步骤2053:当前待测通信装置判断接收到的串口数据与目标串口数据是否相同,如果相同,则将串口通信检测通过的信息补入在WiFi测试结果中,如果否,则将串口通信检测未通过的信息补入在WiFi测试结果中。
[0114] 在本发明的一种实施例中,在步骤2051确定在串口数据与目标串口数据相同后,进一步包括如下步骤:
[0115] 当前待测通信装置通过预设的接口函数获取当前待测通信装置的WiFi信号强度,并将WiFi信号强度补入在WiFi测试结果中;
[0116] 智能终端判断WiFi信号强度是否小于预设的阈值中的WiFi强度阈值,如果是,则将WiFi检测未通过的信息补入在检测结果中,否则,将WiFi检测通过的信息补入在检测结果中。
[0117] 在本发明的一种实施例中,步骤202在智能终端获取当前待测通信装置的目标物理地址之后,还可以包括如下步骤:
[0118] 智能终端在获取到目标物理地址后,判断在预设的时间范围内是否接收到蓝牙软件测试结果和WiFi测试结果;
[0119] 如果是,则将蓝牙测试通过的信息补入在检测结果中;
[0120] 如果否,则将蓝牙测试未通过的信息补入在检测结果中。
[0121] 在本发明的一种实施例中,步骤202在智能终端获取当前待测通信装置的目标物理地址之后,还可以包括如下步骤:
[0122] 智能终端将目标物理地址发送给信号测试装置;
[0123] 信号测试装置获取目标物理地址相对应的待测通信装置的单位强度值;信号测试装置根据预设的至少一个测试距离和预先存储的信号强度模型,输出该待测通信装置在每一个测试距离下的蓝牙信号强度,并发送给智能终端,其中,测试距离用于表征信号测试装置与该待测通信装置之间的距离;
[0124] 信号强度模型包括:
[0125] RBT=‑log10d‑log10k‑1‑R
[0126] 其中,d用于表征信号测试装置与该待测通信装置之间的当前测试距离,RBT用于表征当前测试距离下信号测试装置接收到该待测通信装置所发出蓝牙信号的信号强度值,k用于表征环境衰减因子,R用于表征单位强度值;
[0127] 智能终端根据预设的阈值和至少一个测试距离下的蓝牙信号强度,确定当前待测通信装置的蓝牙硬件检测结果,并补入在测试结果中。
[0128] 基于图2所述的通信模块功能检测方法,在本发明的一种实施例中,该方法还可以包括如下步骤:
[0129] 智能终端获取当前智能设备的产品序列号,并将产品序列号发送给当前待测通信装置;
[0130] 当前待测通信装置在确定目标物理地址与自身的物理地址相同时,将产品序列号写入该待测通信装置。
[0131] 需要说明的是,上述各流程和各系统结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的系统结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。
[0132] 以上各实施例中,硬件模块可以通过机械方式或电气方式实现。例如,一个硬件模块可以包括永久性专用的电路或逻辑(如专门的处理器,FPGA或ASIC)来完成相应操作。硬件模块还可以包括可编程逻辑或电路(如通用处理器或其它可编程处理器),可以由软件进行临时的设置以完成相应操作。具体的实现方式(机械方式、或专用的永久性电路、或者临时设置的电路)可以基于成本和时间上的考虑来确定。
[0133] 上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。