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

蓝牙传输速度的检测方法、设备及存储介质与流程

2021-11-29 14:04:00 来源:中国专利 TAG:


1.本发明涉及无线传输的领域,尤其是涉及一种蓝牙传输速度的检测方法、设备及存储介质。


背景技术:

2.蓝牙技术是一种无线数据与语音通信的开放性全球规范,它以低成本的近距离无线连接为基础,为固定与移动设备通信环境建立一个特别连接。其实质内容是为固定设备或移动设备之间的通信环境建立通用的无线电空中接口,将通信技术与计算机技术进一步结合起来,使各种3c设备在没有电线或电缆相互连接的情况下,能在近距离范围内实现相互通信或操作。
3.相关技术中,通常只有测试半成品蓝牙模组传输速度的方案,而缺少对蓝牙设备传输速度的检测装置,由于半成品蓝牙模组测试方案较复杂,需要通过电脑、蓝牙模组以及手机等三端来完成,导致进行蓝牙传输速度测试的便捷性较低。


技术实现要素:

4.为了提高对蓝牙速度的检测效率,本技术提供一种蓝牙传输速度检测方法、设备及存储介质。
5.第一方面,本技术提供一种蓝牙传输速度检测方法,采用如下的技术方案:一种蓝牙传输速度检测方法,包括:向配对完成的蓝牙设备发送写入指令并记录当前的第一时间节点,所述写入指令中携带有供所述蓝牙设备写入的验证数据包;在接收到所述蓝牙设备反馈的写入完成信号后,基于当前的系统时间和所述第一时间节点,计算得到写入时长;向所述蓝牙设备发送读取指令并记录当前的第二时间节点,以使所述蓝牙设备读取已写入的验证数据包并生成应答信号;在接收到所述蓝牙设备反馈的应答信号后,基于当前的系统时间和所述第二时间节点,计算得到发送时长;对所述应答信号进行验证,若验证通过,则基于所述写入时长和验证数据包的数据量,计算得到对应于所述蓝牙设备的单次蓝牙接收速度;同时基于所述发送时长和验证数据包的数据量,计算得到对应于所述蓝牙设备的单次蓝牙发送速度。
6.通过采用上述技术方案,蓝牙传输速度检测设备通过和蓝牙设备之间进行信号交互,并基于传输的数据量和传输时间对蓝牙设备的传输速度进行检测,工作人员只需操作蓝牙传输速度检测设备即可,提高了对蓝牙速度的检测效率。
7.可选的,在所述向配对完成的蓝牙设备发送写入指令之前,还包括:在识别到蓝牙设备的蓝牙信号后,将所述蓝牙信号的信号强度和预设的强度阈值进行对比;
若所述蓝牙信号的信号强度大于预设的强度阈值,则向所述蓝牙设备发送配对请求信号以完成配对。
8.通过采用上述技术方案,能够过滤掉信号强度不够的干扰蓝牙信号,减少意外测试,从而进一步提高效率。
9.可选的,所述蓝牙设备对应有身份序列号,所述若所述蓝牙信号的信号强度大于预设的强度阈值,则向所述蓝牙设备发送配对请求信号以完成配对,具体包括:若所述蓝牙信号的信号强度大于预设的强度阈值,则识别所述蓝牙信号所携带的身份序列号;将所述身份序列号和当前存储有的已测试序列表进行对比,所述已测试序列表中存储有当前已完成测试的所有蓝牙设备各自所对应的历史身份序列号;若所述已测试序列表中不存在和所述身份序列号相同的历史身份序列号,则向所述蓝牙设备发送配对请求信号以完成配对。
10.通过采用上述技术方案,减少了自动进行预期之外的重复测试的可能性。
11.可选的,在测试得到所述单次蓝牙接收速度和单次蓝牙发送速度之后,所述方法还包括:重复如上述的检测方法,直至获取到预设数量的对应于同一蓝牙设备的单次蓝牙接收速度和单次蓝牙发送速度;基于预设数量的所述单次蓝牙接收速度,计算得到对应于所述蓝牙设备的实际蓝牙接收速度,并基于预设数量的所述单次蓝牙发送速度,计算得到对应于所述蓝牙设备的实际蓝牙发送速度。
12.通过采用上述技术方案,蓝牙传输速度检测设备会对每个蓝牙设备进行多次检测,从而提高了检测结果的准确性。
13.可选的,所述应答信号中携带有应答数据包,所述应答数据包由蓝牙设备读取已写入的验证数据包后生成,所述对所述应答信号进行验证,包括:将所述应答信号所携带的应答数据包和对应的所述写入指令中的验证数据包进行对比;当对比结果为相同时,将验证结果标记为通过;当对比结果为不同时,将验证结果标记为不通过,并取消对对应的所述单次蓝牙接收速度和单次蓝牙发送速度的计算;对于所述应答信号所对应的目标蓝牙设备,当所述目标蓝牙设备所反馈的所有应答数据包的累计不通过次数达到预设的不良阈值时,取消对所述目标蓝牙设备的速度测试,并生成对应于所述目标蓝牙设备的异常告警信号。
14.通过采用上述技术方案,蓝牙传输速度检测设备识别出现异常的目标蓝牙设备,并生成对应于目标蓝牙设备的异常告警信号,从而向工作人员发出提示,有助于对异常的蓝牙设备的及时处理。
15.可选的,在所述计算得到对应于所述蓝牙设备的实际蓝牙发送速度之后,包括:基于所述实际蓝牙接收速度、实际蓝牙发送速度和预设的蓝牙标准参照表,判断对应的所述蓝牙设备所符合的实际蓝牙标准;生成对应于所述蓝牙设备的测试报告,所述测试报告中记录有对应于所述蓝牙设
备的实际蓝牙接收速度、实际蓝牙发送速度和实际蓝牙标准。
16.通过采用上述技术方案,有助于工作人员及时获知检测结果。
17.第二方面,本技术提供一种蓝牙传输速度检测设备,采用如下的技术方案:一种蓝牙传输速度检测设备,包括:指令发送模块,用于向配对完成的蓝牙设备发送写入指令;还用于向所述蓝牙设备发送读取指令;时间记录模块,用于记录第一时间节点、第二时间节点和系统时间;信号接收模块,用于接收蓝牙设备所发送的写入完成信号;还用于接收所述蓝牙设备反馈的携带有验证数据包的应答信号;时长计算模块,用于在接收到所述蓝牙设备反馈的写入完成信号后,基于当前的系统时间和所述第一时间节点,计算得到写入时长;还用于在接收到所述蓝牙设备反馈的携带有验证数据包的应答信号后,基于当前的系统时间和所述第二时间节点,计算得到发送时长;验证模块,用于对所述应答信号进行验证;速度计算模块,用于在验证通过后,基于所述写入时长和验证数据包的数据量,计算得到对应于所述蓝牙设备的单次蓝牙接收速度,同时基于所述发送时长和验证数据包的数据量,计算得到对应于所述蓝牙设备的单次蓝牙发送速度。
18.第三方面,本技术提供一种智能终端,采用如下的技术方案:一种智能终端,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如第一方面所述方法的计算机程序。
19.第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,包括存储有能够被处理器加载并执行如第一方面所述方法的计算机程序。
20.综上所述,本技术包括以下至少一种有益技术效果:蓝牙传输速度检测设备通过和蓝牙设备之间进行信号交互,并基于传输的数据量和传输时间对蓝牙设备的传输速度进行检测,工作人员只需操作蓝牙传输速度检测设备即可,提高了对蓝牙速度的检测效率;蓝牙传输速度检测设备识别出现异常的目标蓝牙设备,并生成对应于目标蓝牙设备的异常告警信号,从而向工作人员发出提示,有助于对异常的蓝牙设备的及时处理。
附图说明
21.图1是本技术实施例中用于体现蓝牙传输速度检测方法的流程示意图;图2是本技术实施例中用于体现配对过程的流程示意图;图3是本技术实施例中用于体现蓝牙传输速度检测设备的结构框图。
22.附图标记说明:31、指令发送模块;32、时间记录模块;33、信号接收模块;34、时长计算模块;35、验证模块;36、速度计算模块。
具体实施方式
23.以下结合附图1

3对本技术作进一步详细说明。
24.本技术实施例公开一种蓝牙传输速度的检测方法,该方法可以应用于蓝牙传输速度检测设备中,用于检测连接于上述蓝牙传输速度检测设备的蓝牙设备的蓝牙传输速度。上述蓝牙传输速度检测设备内置有蓝牙模组,从而能够和待测的蓝牙设备建立连接。待测的蓝牙设备可以是蓝牙耳机、带有蓝牙的智能手机等等。
25.下面将结合具体实施方式,对图1所示的处理流程进行详细的说明,内容可以如下:s101:向配对完成的蓝牙设备发送写入指令并记录当前的第一时间节点,写入指令中携带有供蓝牙设备写入的验证数据包。
26.在实施中,蓝牙传输速度检测设备通过内置的蓝牙模组和待测的蓝牙设备完成配对,之后,蓝牙传输速度检测设备会生成携带有验证数据包的写入指令。其中,验证数据包中包含有若干个随机生成的验证字符。蓝牙传输速度检测设备将生成的写入指令发送给配对完成的蓝牙设备,同时记录发出该写入指令的第一时间节点。待检测的蓝牙设备在接收到写入指令后,会响应于写入指令,并对写入指令中携带的验证数据包进行写入操作。
27.s102:在接收到蓝牙设备反馈的写入完成信号后,基于当前的系统时间和第一时间节点,计算得到写入时长。
28.在实施中,蓝牙设备在完成对接收到的验证数据包的写入操作后,会向蓝牙传输速度检测设备反馈一个写入完成信号,蓝牙传输速度检测设备在接收到写入完成信号后,可以识别当前时刻的系统时间,并计算当前时刻的系统时间和第一时间节点之间的差值,从而得到对应于当前检测的蓝牙设备的写入时长。
29.s103:向蓝牙设备发送读取指令并记录当前的第二时间节点,以使蓝牙设备读取已写入的验证数据包并生成应答信号。
30.在实施中,蓝牙传输速度检测设备可以在接收到写入完成信号的同时生成读取指令,也可以在计算得出写入时长后生成读取指令。蓝牙传输速度检测设备将生成的读取指令发送给检测中的蓝牙设备,同时记录发出读取指令的第二时间节点。蓝牙设备在接收到读取指令后,可以响应于读取指令,从而读取s101中写入的验证数据包,并基于读取结果生成应答信号。
31.s104:在接收到蓝牙设备反馈的应答信号后,基于当前的系统时间和第二时间节点,计算得到发送时长。
32.在实施中,蓝牙设备可以将生成的应答信号反馈至蓝牙传输速度检测设备。蓝牙传输速度检测设备在接收到应答信号后,可以识别当前时刻的系统时间,并计算当前时刻的系统时间和第二时间节点之间的差值,从而得到对应于当前检测的蓝牙设备的读取时长。
33.s105:对应答信号进行验证,若验证通过,则基于写入时长和验证数据包的数据量,计算得到对应于蓝牙设备的单次蓝牙接收速度;同时基于发送时长和验证数据包的数据量,计算得到对应于蓝牙设备的单次蓝牙发送速度。
34.在实施中,蓝牙传输速度检测设备在接收到应答信号后,会对应答信号进行验证,当验证通过后,蓝牙传输速度检测设备可以将验证数据包的数据量除以写入时长,从而得到对应于检测中的蓝牙设备的单次蓝牙接收速度;蓝牙传输速度检测设备还可以将验证数据包的数据量除以发送时长,从而得到对应于检测中的蓝牙设备的单次蓝牙发送速度。
35.通过采用上述方法,能够方便地测得蓝牙设备的单次蓝牙接收速度和单次蓝牙发送速度,从而实现对蓝牙设备传输速度的检测。
36.进一步的,在另一实施例中,为了减小蓝牙传输速度检测设备意外连接到其他干扰蓝牙设备的可能性,在s101之前,还可以包括对蓝牙设备的验证过程,具体可以包括以下内容:在识别到蓝牙设备的蓝牙信号后,将蓝牙信号的信号强度和预设的强度阈值进行对比。
37.在实施中,蓝牙传输速度检测设备在识别到蓝牙设备的蓝牙信号后,可以将蓝牙信号的信号强度和预设的强度阈值进行对比。
38.若蓝牙信号的信号强度大于预设的强度阈值,则向蓝牙设备发送配对请求信号以完成配对。
39.在实施中,当识别到信号强度大于预设的强度阈值时,则判断该蓝牙信号所对应的蓝牙设备为待检测的蓝牙设备,此时,蓝牙传输速度检测设备向上述蓝牙设备发送配对请求信号,进而完成配对。
40.进一步的,结合图2,在另一实施例中,为了减小在未经工作人员的确认下,蓝牙传输速度检测设备自动对同一蓝牙重复检测的可能性,上述若蓝牙信号的信号强度大于预设的强度阈值,则向蓝牙设备发送配对请求信号以完成配对,具体包括:s201:若蓝牙信号的信号强度大于预设的强度阈值,则识别上述蓝牙信号所携带的身份序列号。
41.在实施中,当识别到蓝牙设备的信号强度大于预设的强度阈值时,蓝牙传输速度检测设备可以进一步识别蓝牙信号中所携带的身份序列号。其中,身份序列号与蓝牙设备一一对应,是每个蓝牙设备所自带的用于识别身份的标识。
42.s202:将身份序列号和当前存储有的已测试序列表进行对比。
43.在实施中,识别完成后,蓝牙传输速度检测设备将身份序列号和当前预存有的已测试序列表进行对比。其中,已测试序列表中存储有当前已完成测试的所有蓝牙设备各自所对应的历史身份序列号,需要注意的是,每当完成对一个蓝牙设备的检测后,蓝牙传输速度检测设备都会记录该测试完成的蓝牙设备的身份序列号,并作为历史序列号存储入已测试序列表中。
44.s203:若已测试序列表中不存在和上述身份序列号相同的历史身份序列号,则向对应的蓝牙设备发送配对请求信号以完成配对。
45.在实施中,当识别出上述蓝牙信号中所携带的身份序列号已存在于已测试序列表中时,则代表发出上述蓝牙信号的蓝牙设备是已测试完成的设备,此时,蓝牙传输速度检测设备会取消与上述蓝牙设备的配对。当识别出上述蓝牙信号中所携带的身份序列号不存在于已测试序列表中时,则向该蓝牙设备发送配对请求信号以完成配对。
46.进一步的,在另一实施例中,为了提高传输速度检测结果的准确性,减小特殊情况发生的可能性,可以对每个蓝牙设备进行多次检测,在此情况下,在s105之后,还可以包括:重复如s101

s105所记载的检测方法,直至获取到预设数量的对应于同一蓝牙设备的单次蓝牙接收速度和单次蓝牙发送速度。
47.在实施中,在每次测试得到单次蓝牙接收速度和单次蓝牙发送速度之后,蓝牙传
输速度检测设备均可以验证对应于当前检测中的同一蓝牙设备的单次蓝牙接收速度的数量,并在上述数量达到预设数量时,停止对对应的蓝牙设备的检测,否则重复s101

s105。其中,蓝牙传输速度检测设备还包括人机交互组块,人机交互组块可以包括显示屏等显示件,以及键盘、鼠标、手写笔等输入件。工作人员可以通过人机交互组块设置每次检测的预设数量,也可以统一设置所有检测的预设数量。
48.基于预设数量的单次蓝牙接收速度,计算得到对应于蓝牙设备的实际蓝牙接收速度,并基于预设数量的单次蓝牙发送速度,计算得到对应于蓝牙设备的实际蓝牙发送速度。
49.在实施中,在获取到对应于同一蓝牙设备的、预设数量的单次蓝牙接收速度和预设数量的单次蓝牙发送速度后,蓝牙传输速度检测设备计算预设数量的单次蓝牙接收速度的平均值,从而得到对应于该蓝牙设备的实际蓝牙接收速度,同时,计算预设数量的单次蓝牙发送速度的平均值,从而得到对应于该蓝牙设备的实际蓝牙发送速度。通过多次测试得到实际蓝牙接收速度和实际蓝牙发送速度,有助于提高检测结果的准确性。
50.进一步的,在另一实施例中,上述对应答信号进行验证,可以包括以下内容:将应答信号所携带的应答数据包和对应的写入指令中的验证数据包进行对比。
51.其中,应答数据包由蓝牙设备读取已写入的验证数据包后生成,正常情况下,应答数据包中携带有和验证数据包一致的若干字符。在实施中,蓝牙传输速度检测设备在接收到应答数据包后,还可以识别应答数据包中所携带的若干字符,并将应答数据包中的若干字符和对应的写入指令中所携带的验证数据包的若干字符进行对比。
52.当对比结果为相同时,将验证结果标记为通过。
53.在实施中,当应答数据包中携带的若干字符和对应的验证数据包中的若干字符完全一致时,则代表对比结果相同,此时,蓝牙传输速度检测设备将验证结果标记为通过。
54.当对比结果为不同时,将验证结果标记为不通过,并取消对对应的所述单次蓝牙接收速度和单次蓝牙发送速度的计算。
55.在实施中,当识别到应答数据包中携带的若干字符和对应的验证数据包中的若干字符存在差别时,例如,应答数据包中的字符缺失、错位等等,蓝牙传输速度检测设备将验证结果标记为不通过并进行记录,同时,取消对对应的单次蓝牙接收速度和单次蓝牙发送速度的计算。
56.对于上述应答信号所对应的目标蓝牙设备,当目标蓝牙设备所反馈的所有应答数据包的累计不通过次数达到预设的不良阈值时,取消对目标蓝牙设备的速度测试,并生成对应于目标蓝牙设备的异常告警信号。
57.其中,目标蓝牙设备是指正在检测中的蓝牙设备,蓝牙传输速度检测设备可以再检测到目标蓝牙设备所反馈的所有应答数据包的累计不通过次数达到预设的不良阈值时,判断该目标蓝牙设备存在异常,并取消对目标蓝牙设备的速度测试。之后,蓝牙传输速度检测设备可以生成对应于目标蓝牙设备的异常告警信号,并可以通过预设的人机交互组块将该异常告警信号进行可视化显示,从而向工作人员发出提示。
58.进一步的,在另一实施例中,在上述基于预设数量的单次蓝牙接收速度,计算得到对应于蓝牙设备的实际蓝牙接收速度,并基于预设数量的单次蓝牙发送速度,计算得到对应于蓝牙设备的实际蓝牙发送速度之后,还可以包括:基于实际蓝牙接收速度、实际蓝牙发送速度和预设的蓝牙标准参照表,判断对应
的蓝牙设备所符合的实际蓝牙标准。
59.在实施中,蓝牙传输速度检测设备中预存有蓝牙标准参照表,蓝牙标准参照表中记录有目前常用的各种蓝牙标准,例如蓝牙1.0、蓝牙2.0、蓝牙3.0、蓝牙4.0等等,以及每种蓝牙标准所对应的蓝牙传输速度的取值区间。在计算得到实际蓝牙接收速度和实际蓝牙发送速度后,蓝牙传输速度检测设备可以将实际蓝牙接收速度和实际蓝牙发送速度的平均值和蓝牙标准参照表进行对比,从而判断得出对应的检测中的蓝牙设备所符合的实际蓝牙标准。
60.生成对应于蓝牙设备的测试报告,测试报告中记录有对应于蓝牙设备的实际蓝牙接收速度、实际蓝牙发送速度和实际蓝牙标准。
61.在实施中,蓝牙传输速度检测设备可以在完成对蓝牙设备的检测后,生成对应于该蓝牙设备的测试报告,测试报告中可以记录有对应于该蓝牙设备的实际蓝牙接收速度、实际蓝牙发送速度和实际蓝牙标准,以及该蓝牙设备的身份序列号。之后,蓝牙传输速度检测设备可以通过预设的人机交互组块将生成的测试报告进行显示,从而方便工作人员进行查看。
62.基于上述方法,本技术实施例还公开一种蓝牙传输速度检测设备,参照图3,蓝牙传输速度检测设备包括:指令发送模块31,用于向配对完成的蓝牙设备发送写入指令;还用于向蓝牙设备发送读取指令;时间记录模块32,用于记录第一时间节点、第二时间节点和系统时间;信号接收模块33,用于接收蓝牙设备所发送的写入完成信号;还用于接收蓝牙设备反馈的携带有验证数据包的应答信号;时长计算模块34,用于在接收到蓝牙设备反馈的写入完成信号后,基于当前的系统时间和所述第一时间节点,计算得到写入时长;还用于在接收到蓝牙设备反馈的携带有验证数据包的应答信号后,基于当前的系统时间和第二时间节点,计算得到发送时长;验证模块35,用于对应答信号进行验证;速度计算模块36,用于在验证通过后,基于写入时长和验证数据包的数据量,计算得到对应于蓝牙设备的单次蓝牙接收速度,同时基于发送时长和验证数据包的数据量,计算得到对应于蓝牙设备的单次蓝牙发送速度。
63.进一步的,在另一实施例中,蓝牙传输速度检测设备还可以包括数据对比模块,用于在识别到蓝牙设备的蓝牙信号后,将上述蓝牙信号的信号强度和预设的强度阈值进行对比;指令发送模块31还用于在蓝牙信号的信号强度大于预设的强度阈值时,向蓝牙设备发送配对请求信号以完成配对。
64.进一步的,在另一实施例中,蓝牙传输速度检测设备还可以包括信息识别模块,用于在蓝牙信号的信号强度大于预设的强度阈值时,识别蓝牙信号所携带的身份序列号;数据对比模块还用于将身份序列号和当前存储有的已测试序列表进行对比;指令发送模块31具体用于在已测试序列表中不存在和身份序列号相同的历史身份序列号后,向蓝牙设备发送配对请求信号以完成配对。
65.进一步的,在另一实施例中,时长计算模块34还用于在获取到预设数量的对应于
同一蓝牙设备的单次蓝牙接收速度和单次蓝牙发送速度后,基于预设数量的单次蓝牙接收速度,计算得到对应于蓝牙设备的实际蓝牙接收速度,并基于预设数量的单次蓝牙发送速度,计算得到对应于蓝牙设备的实际蓝牙发送速度。
66.进一步的,在另一实施例中,数据对比模块还用于将应答信号所携带的应答数据包和对应的写入指令中的验证数据包进行对比;蓝牙传输速度检测设备还可以包括:标记模块,用于当对比结果为相同时,将验证结果标记为通过;还用于当对比结果为不同时,将验证结果标记为不通过;报告生成模块,用于当目标蓝牙设备所反馈的所有应答数据包的累计不通过次数达到预设的不良阈值时,取消对目标蓝牙设备的速度测试,并生成对应于目标蓝牙设备的异常告警信号。
67.进一步的,在另一实施例中,数据对比模块还用于基于实际蓝牙接收速度、实际蓝牙发送速度和预设的蓝牙标准参照表,判断对应的所述蓝牙设备所符合的实际蓝牙标准;报告生成模块还用于生成对应于蓝牙设备的测试报告。
68.本技术实施例还公开一种智能终端,智能终端包括存储器和处理器,存储器上存储有能够被处理器加载并执行如上述的蓝牙传输速度的检测方法的计算机程序。
69.本技术实施例还公开一种计算机可读存储介质,其存储有能够被处理器加载并执行如上述的蓝牙传输速度的检测方法的计算机程序,该计算机可读存储介质例如包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
70.以上实施例仅用以说明本技术的技术方案,而非对申请的保护范围进行限制。显然,所描述的实施例仅仅是本技术部分实施例,而不是全部实施例。基于这些实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术所要保护的范围。
再多了解一些

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

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

相关文献