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

一种蓝牙-Wifi双模终端设备及其调度方法与流程

2022-06-05 07:24:07 来源:中国专利 TAG:

一种蓝牙-wifi双模终端设备及其调度方法
技术领域
1.本发明涉及无线传输应用领域,具体涉及一种蓝牙-wifi双模终端设备及其调度方法。


背景技术:

2.终端设备的搜索配对有两个前提,其一是搜索方处于搜索状态,即inquiry状态,其二是终端设备可见性是打开的并且处于可被搜索到状态,即inquiry scan状态。在实际应用中,出于省电考虑,终端设备打开可见性后并不是一直处于可搜索到的inquiry scan状态,而是大部分时间处于睡眠状态或者其他状态,只有一小部分时间处于可搜索到的状态。终端设备每次搜索一种信道序列需要1.28s,因此可搜索到的状态的周期一般也为1.28s。以标准的配对扫描为例,终端设备每1.28s只有11.25ms时间处于可搜索到的状态。在终端设备工作在wifi工作时间时,终端设备若要与搜索方设备建立连接,必须确保搜索方此时工作在蓝牙工作时间段内,而同时被搜索方此时正好也处于蓝牙配对扫描状态。
3.现有技术中,为使搜索方的配对扫描与终端设备快速建立连接,通常会通过延长总的搜索时间来实现连接,或将下一扫描工作周期中各个子周期的wifi工作时间和蓝牙工作时间的顺序进行调换。延长总的搜索时间虽然提高了蓝牙搜索的可靠性,但降低了蓝牙搜索和连接的效率;将wifi工作时间和蓝牙工作时间进行调换虽然没有增加总的搜索时间,但是依然无法保证搜索方进行扫描配对时在终端设备的蓝牙工作周期内与终端设备建立蓝牙连接。


技术实现要素:

4.本发明的主要目的是解决搜索方与终端设备进行蓝牙搜索和连接时效率低且可靠性差的问题,并提供一种蓝牙-wifi双模终端设备及其调度方法。
5.为了实现根据本发明的这些目的和其它优点,提供了一种蓝牙-wifi双模终端设备及其调度方法,所述调度方法包括:
6.在终端设备检测到搜索方的蓝牙正在进行配对扫描时,对所述终端设备的工作状态进行一次判断,所述工作状态包括非搜索状态和可搜索状态,所述一次判断用于确定所述终端设备是否处于可搜索状态;
7.当确定所述终端设备处于非搜索状态时,则唤醒所述终端设备的蓝牙工作模块,使当前配对扫描处于所述终端设备的蓝牙工作时间内;
8.当确定所述终端设备处于可搜索状态时,则对所述可搜索状态进行二次判断,所述可搜索状态包括蓝牙接入子状态和非蓝牙接入子状态,所述二次判断用于确定所述终端设备是否处于蓝牙接入子状态;
9.当确定所述终端设备处于非蓝牙接入子状态时,对所述非蓝牙接入子状态的工作时间进行调整,使下一配对扫描处于下一蓝牙工作时间内;
10.其中,所述可搜索状态设置有扫描工作周期,所述调整方法为:保持所述扫描工作
周期总工作时长不变,使下一可搜索状态的首个蓝牙工作子周期的工作时长部分或完全覆盖至所述wifi工作子周期中。
11.优选的是,所述扫描工作周期包含多个wifi工作子周期和多个设置在相邻两个所述wifi工作子周期之间的蓝牙工作子周期,所述扫描工作周期以蓝牙工作时间开始,以wifi工作时间结束。
12.优选的是,所述终端设备处于蓝牙接入子状态时,所述配对扫描全部发生在当前扫描工作周期的蓝牙工作时间内。
13.优选的是,所述终端设备处于非蓝牙接入子状态时,所述配对扫描全部发生在当前扫描工作周期的wifi工作时间内或所述配对扫描分别与当前扫描工作周期中相邻的wifi工作时间和蓝牙工作时间部分重叠;
14.当确定所述配对扫描全部发生在当前扫描工作周期的wifi工作时间内时,将下一扫描工作周期内的首个蓝牙工作时间完全覆盖至下一扫描工作周期的所述wifi工作子周期,使下一配对扫描处于下一蓝牙工作时间内;
15.当确定所述配对扫描分别与当前扫描工作周期中相邻的wifi工作时间和蓝牙工作时间部分重叠时,测量所述配对扫描发生在当前扫描工作周期中所述蓝牙工作子周期的第一重叠时长以及所述配对扫描发生在当前扫描工作周期中所述wifi工作子周期的第二重叠时长;
16.若所述第一重叠时长大于等于所述第二重叠时长,则对所述wifi工作子周期进行单侧覆盖,使下一配对扫描处于下一蓝牙工作时间内;
17.若所述第一重叠时长小于所述第二重叠时长,则对所述wifi工作子周期进行双侧覆盖,使下一配对扫描处于下一蓝牙工作时间内。
18.优选的是,所述第一重叠时长和所述第二重叠时长之和为单次所述配对扫描的时间长度。
19.优选的是,所述单侧覆盖方法为:将下一扫描工作周期内的所述首个蓝牙工作时间中的第一预设时长覆盖至下一扫描工作周期内的首个wifi工作子周期中,所述第一预设时长与所述第二重叠时长相等。
20.优选的是,所述双侧覆盖方法为:将下一扫描工作周期内的所述首个蓝牙工作时间中的第二预设时长覆盖至下一扫描工作周期内的首个wifi工作子周期中,所述第二预设时长与所述第二重叠时长相等;
21.将下一扫描工作周期内的所述首个蓝牙工作时间中的第三预设时长覆盖至当前扫描工作周期内的wifi工作子周期中,所述第三预设时长与所述第一重叠时长相等。
22.优选的是,一种蓝牙-wifi双模终端设备,包括:
23.判断模块,其用于在检测到对方终端设备的蓝牙正在进行配对扫描时,对所述终端设备的工作状态进行一次判断;以及,
24.当确定所述终端设备处于可搜索状态时,则对所述可搜索状态进行二次判断;
25.调度模块,其用于当确定所述终端设备处于非搜索状态时,唤醒所述终端设备的蓝牙工作模块;以及,
26.当确定所述终端设备处于非蓝牙接入子状态时,对所述非蓝牙接入子状态的工作时间进行调整,使下一配对扫描处于下一蓝牙工作时间内;
27.测量模块,其用于当确定所述配对扫描分别与当前扫描工作周期中相邻的wifi工作时间和蓝牙工作时间部分重叠时,测量所述配对扫描发生在当前扫描工作周期中所述wifi工作子周期的第一重叠时长和所述配对扫描发生在当前扫描工作周期中所述蓝牙工作子周期的第二重叠时长;
28.其中,所述调度模块依据所述测量模块得到的所述第一重叠时长和所述第二重叠时长,将下一扫描工作周期的首个蓝牙工作子周期的工作时长部分或完全覆盖至所述wifi工作子周期中。
29.优选的是,还包括:蓝牙-wifi双模模块,其在检测到搜索方的蓝牙配对扫描需求时,通过所述调度模块由非搜索状态进入蓝牙工作状态。
30.本发明至少包括以下有益效果:
31.1、本发明在终端设备检测到搜索方的蓝牙正在进行配对扫描时,对终端设备的工作状态进行一次判断,若一次判断确定终端设备处于非搜索状态时,则唤醒终端设备的蓝牙工作模块,使当前配对扫描处于终端设备的蓝牙工作时间内,从而终端设备与搜索方设备可建立蓝牙连接;若一次判断确定终端设备处于可搜索状态时,则对可搜索状态进行二次判断,若二次判断确定终端设备处于蓝牙接入子状态时,配对扫描全部发生在当前扫描工作周期的蓝牙工作时间内,从而终端设备与搜索方设备可建立蓝牙连接;若二次判断确定终端设备处于非蓝牙接入子状态时,配对扫描全部发生在当前扫描工作周期的wifi工作时间内或配对扫描分别与当前扫描工作周期中相邻的wifi工作时间和蓝牙工作时间部分重叠,可搜索状态设置有扫描工作周期,调整方法为保持扫描工作周期总工作时长不变,使下一可搜索状态的首个蓝牙工作子周期的工作时长部分或完全覆盖至wifi工作子周期中。本发明在维持扫描工作周期总工作时长不变的情况下,wifi工作子周期的部分工作时长被蓝牙工作子周期部分或全部替代,从而增加了终端设备与搜索方设备蓝牙连接的效率。
32.2、本发明通过测量配对扫描发生在当前扫描工作周期中蓝牙工作子周期的第一重叠时长以及配对扫描发生在当前扫描工作周期中wifi工作子周期的第二重叠时长,并依据第一重叠时长和第二重叠时长的关系,对下一扫描工作周期的首个蓝牙工作子周期进行动态调整,当第一重叠时长大于等于第二重叠时长,则对下一扫描工作周期内的wifi工作子周期进行单侧覆盖,单侧覆盖延长了下一扫描工作周期内的蓝牙工作子周期的结束工作时间;当第一重叠时长小于第二重叠时长,则对wifi工作子周期进行双侧覆盖,双侧覆盖不仅延长了下一扫描工作周期内的蓝牙工作子周期的结束工作时间,还提前了下一扫描工作周期内的蓝牙工作子周期的开始工作时间,最终扩大了扫描工作周期中蓝牙工作子周期的工作时间,实现了蓝牙工作子周期的工作时长和wifi工作子周期的工作时长的动态调整,提高了终端设备与搜索方设备蓝牙连接的可靠性。
33.3、本发明的终端设备上设置有测量模块,测量模块用于当确定配对扫描分别与当前扫描工作周期中相邻的wifi工作时间和蓝牙工作时间部分重叠时,测量配对扫描发生在当前扫描工作周期中wifi工作子周期的第一重叠时长和配对扫描发生在当前扫描工作周期中蓝牙工作子周期的第二重叠时长;调度模块依据测量模块得到的第一重叠时长和第二重叠时长,将下一扫描工作周期的首个蓝牙工作子周期的工作时长部分或完全覆盖至wifi工作子周期中,测量模块实现了蓝牙工作子周期的工作时长和wifi工作子周期的工作时长的精准调度,使得下一个配对扫描可快速进入设备终端的蓝牙工作子周期中,进一步提高
了终端设备与搜索方设备蓝牙的连接效率和可靠性。
34.本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。
附图说明
35.图1为本发明的蓝牙-wifi双模终端设备的调度方法流程图;
36.图2为本发明第一个实施例中终端设备的相邻两个扫描工作周期的时间分配示意图;
37.图3为本发明第二个实施例中终端设备的相邻两个扫描工作周期的时间分配示意图;
38.图4为本发明第三个实施例中终端设备的相邻两个扫描工作周期的时间分配示意图;
39.图5为为本发明第四个实施例中终端设备的相邻两个扫描工作周期的时间分配示意图。
具体实施方式
40.下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
41.本发明提供了一种蓝牙-wifi双模终端设备及其调度方法,图1~5示出了根据本发明的一种实现形式,该调度方法包括:
42.在终端设备检测到搜索方的蓝牙正在进行配对扫描时,对终端设备的工作状态进行一次判断,工作状态包括非搜索状态和可搜索状态,一次判断用于确定终端设备是否处于可搜索状态,可搜索状态设置有扫描工作周期,扫描工作周期包含多个wifi工作子周期和多个设置在相邻两个wifi工作子周期之间的蓝牙工作子周期,扫描工作周期以蓝牙工作时间开始,以wifi工作时间结束。
43.当确定终端设备处于非搜索状态时,则唤醒终端设备的蓝牙工作模块,使当前配对扫描处于终端设备的蓝牙工作时间内,从而终端设备与搜索方设备可建立蓝牙连接。
44.当确定终端设备处于可搜索状态时,则对可搜索状态进行二次判断,可搜索状态包括蓝牙接入子状态和非蓝牙接入子状态,二次判断用于确定终端设备是否处于蓝牙接入子状态。
45.当确定终端设备处于蓝牙接入子状态时,配对扫描全部发生在当前扫描工作周期的蓝牙工作时间内。从而终端设备与搜索方设备可建立蓝牙连接。
46.当确定终端设备处于非蓝牙接入子状态时,配对扫描全部发生在当前扫描工作周期的wifi工作时间内或配对扫描分别与当前扫描工作周期中相邻的wifi工作时间和蓝牙工作时间部分重叠;对非蓝牙接入子状态的工作时间进行调整,使下一配对扫描处于下一蓝牙工作时间内,可搜索状态设置有扫描工作周期,调整方法为:保持扫描工作周期总工作时长不变,使下一可搜索状态的首个蓝牙工作子周期的工作时长部分或完全覆盖至wifi工作子周期中。
47.本发明实施例1示出了当确定配对扫描全部发生在当前扫描工作周期的wifi工作
时间内时,终端设备的相邻两个扫描工作周期的时间分配示意图,具体的,将下一扫描工作周期内的首个蓝牙工作时间完全覆盖至下一扫描工作周期的wifi工作子周期,使下一配对扫描处于下一蓝牙工作时间内。
48.当确定配对扫描分别与当前扫描工作周期中相邻的wifi工作时间和蓝牙工作时间部分重叠时,测量配对扫描发生在当前扫描工作周期中蓝牙工作子周期的第一重叠时长以及配对扫描发生在当前扫描工作周期中wifi工作子周期的第二重叠时长;第一重叠时长和第二重叠时长之和为单次配对扫描的时间长度。
49.本发明实施例2示出了当确定配对扫描分别与当前扫描工作周期中相邻的wifi工作时间和蓝牙工作时间部分重叠且第一重叠时长与第二重叠时长相等时,终端设备的相邻两个扫描工作周期的时间分配示意图。本发明实施例3示出了当确定配对扫描分别与当前扫描工作周期中相邻的wifi工作时间和蓝牙工作时间部分重叠且第一重叠时长大于第二重叠时长时,终端设备的相邻两个扫描工作周期的时间分配示意图。具体的,对wifi工作子周期进行单侧覆盖,使下一配对扫描处于下一蓝牙工作时间内。单侧覆盖方法为:将下一扫描工作周期内的首个蓝牙工作时间中的第一预设时长覆盖至下一扫描工作周期内的首个wifi工作子周期中,第一预设时长与第二重叠时长相等。
50.本发明实施例4示出了当确定配对扫描分别与当前扫描工作周期中相邻的wifi工作时间和蓝牙工作时间部分重叠且第一重叠时长小于第二重叠时长时,终端设备的相邻两个扫描工作周期的时间分配示意图。对wifi工作子周期进行双侧覆盖,使下一配对扫描处于下一蓝牙工作时间内。双侧覆盖方法为:将下一扫描工作周期内的首个蓝牙工作时间中的第二预设时长覆盖至下一扫描工作周期内的首个wifi工作子周期中,第二预设时长与第二重叠时长相等,并且将下一扫描工作周期内的首个蓝牙工作时间中的第三预设时长覆盖至当前扫描工作周期内的wifi工作子周期中,第三预设时长与第一重叠时长相等。
51.本发明在维持扫描工作周期总工作时长不变的情况下,wifi工作子周期的部分工作时长被蓝牙工作子周期部分或全部替代,从而增加了终端设备与搜索方设备蓝牙连接的效率。若第一重叠时长大于等于第二重叠时长,则对wifi工作子周期进行单侧覆盖,单侧覆盖延长了下一扫描工作周期内的蓝牙工作子周期的结束工作时间;若第一重叠时长小于第二重叠时长,则对wifi工作子周期进行双侧覆盖,双侧覆盖不仅延长了下一扫描工作周期内的蓝牙工作子周期的结束工作时间,还提前了下一扫描工作周期内的蓝牙工作子周期的开始工作时间,最终扩大了扫描工作周期中蓝牙工作子周期的工作时间,实现了蓝牙工作子周期的工作时长和wifi工作子周期的工作时长的动态调整,提高了终端设备与搜索方设备蓝牙连接的可靠性。
52.蓝牙-wifi双模终端设备包括:判断模块、调度模块、测量模块和蓝牙-wifi双模模块。判断模块用于在检测到对方终端设备的蓝牙正在进行配对扫描时,对终端设备的工作状态进行一次判断;以及,当确定终端设备处于可搜索状态时,则对可搜索状态进行二次判断。调度模块用于当确定终端设备处于非搜索状态时,唤醒终端设备的蓝牙工作模块;以及,当确定终端设备处于非蓝牙接入子状态时,对非蓝牙接入子状态的工作时间进行调整,使下一配对扫描处于下一蓝牙工作时间内。测量模块用于当确定配对扫描分别与当前扫描工作周期中相邻的wifi工作时间和蓝牙工作时间部分重叠时,测量配对扫描发生在当前扫描工作周期中wifi工作子周期的第一重叠时长和配对扫描发生在当前扫描工作周期中蓝
牙工作子周期的第二重叠时长,调度模块依据测量模块得到的第一重叠时长和第二重叠时长,将下一扫描工作周期的首个蓝牙工作子周期的工作时长部分或完全覆盖至wifi工作子周期中。蓝牙-wifi双模模块在检测到搜索方的蓝牙配对扫描需求时,通过调度模块由非搜索状态进入蓝牙工作状态。测量模块实现了蓝牙工作子周期的工作时长和wifi工作子周期的工作时长的精准调度,使得下一个配对扫描可快速进入设备终端的蓝牙工作子周期中,进一步提高了终端设备与搜索方设备蓝牙的连接效率和可靠性。
53.本发明在终端设备检测到搜索方的蓝牙正在进行配对扫描时,对终端设备的工作状态进行一次判断,若一次判断确定终端设备处于非搜索状态时,则唤醒终端设备的蓝牙工作模块,使当前配对扫描处于终端设备的蓝牙工作时间内,从而终端设备与搜索方设备可建立蓝牙连接;若一次判断确定终端设备处于可搜索状态时,则对可搜索状态进行二次判断,若二次判断确定终端设备处于蓝牙接入子状态时,配对扫描全部发生在当前扫描工作周期的蓝牙工作时间内,从而终端设备与搜索方设备可建立蓝牙连接;若二次判断确定终端设备处于非蓝牙接入子状态时,配对扫描全部发生在当前扫描工作周期的wifi工作时间内或配对扫描分别与当前扫描工作周期中相邻的wifi工作时间和蓝牙工作时间部分重叠,可搜索状态设置有扫描工作周期,调整方法为保持扫描工作周期总工作时长不变,使下一可搜索状态的首个蓝牙工作子周期的工作时长部分或完全覆盖至wifi工作子周期中。本发明在维持扫描工作周期总工作时长不变的情况下,wifi工作子周期的部分工作时长被蓝牙工作子周期部分或全部替代,从而增加了终端设备与搜索方设备蓝牙连接的效率。若第一重叠时长大于等于第二重叠时长,则对wifi工作子周期进行单侧覆盖,单侧覆盖延长了下一扫描工作周期内的蓝牙工作子周期的结束工作时间;若第一重叠时长小于第二重叠时长,则对wifi工作子周期进行双侧覆盖,双侧覆盖不仅延长了下一扫描工作周期内的蓝牙工作子周期的结束工作时间,还提前了下一扫描工作周期内的蓝牙工作子周期的开始工作时间,最终扩大了扫描工作周期中蓝牙工作子周期的工作时间,实现了蓝牙工作子周期的工作时长和wifi工作子周期的工作时长的动态调整,提高了终端设备与搜索方设备蓝牙连接的可靠性。测量模块实现了蓝牙工作子周期的工作时长和wifi工作子周期的工作时长的精准调度,使得下一个配对扫描可快速进入设备终端的蓝牙工作子周期中,进一步提高了终端设备与搜索方设备蓝牙的连接效率和可靠性。
54.尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用。它完全可以被适用于各种适合本发明的领域。对于熟悉本领域的人员而言,可容易地实现另外的修改。因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。
再多了解一些

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

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

相关文献