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

WIFI与蓝牙共存的数据传输方法、设备及存储介质与流程

2022-04-06 22:39:22 来源:中国专利 TAG:

wifi与蓝牙共存的数据传输方法、设备及存储介质
技术领域
1.本发明涉及通信领域,尤其涉及wifi与蓝牙共存的数据传输方法、设备及存储介质。


背景技术:

2.wifi与蓝牙功能在同一电子产品内的使用情况非常普遍,比如机顶盒设备基本上带有wifi与蓝牙功能,由于wifi-2g与蓝牙都是使用2.4-2.5ghz ism频段,蓝牙频段使用的是2402mhz-2482mhz这一频段,其中蓝牙3.0的每个通道带宽是1mhz,蓝牙4.0以上每个通道带宽支持2mhz,wifi频段占用2402mhz-2482这一频段,可工作在20mhz或40mhz带宽下,wifi工作时只在设定通道的20mhz或40mhz频段通讯。
3.因此必然存在共存的问题,通常利用蓝牙自适应跳频(afh)技术检测和避免干扰,其中,蓝牙自适应跳频(afh)技术检测和避免干扰,检测结果无法做到完全的及时准确,只是被动的检测环境,导致蓝牙传输效率较低,同时传输过程中容易造成冲突。


技术实现要素:

4.本发明的主要目的在于提供一种wifi与蓝牙共存的数据传输方法、设备及存储介质,旨在解决蓝牙自适应跳频技术在数据传输过程中容易造成冲突的技术问题。
5.为实现上述目的,本发明提供一种wifi与蓝牙共存的数据传输方法,用于电子设备,所述电子设备包括蓝牙模块以及wifi模块,其中,所述蓝牙模块的第一工作频段与所述wifi模块的第二工作频段的至少部分重叠;
6.所述方法包括以下步骤:
7.若蓝牙模块满足优先传输条件,则将所述wifi模块的当前工作频段调整为目标工作频段,其中,所述目标工作频段的带宽小于所述当前工作频段的带宽;
8.控制所述蓝牙模块在所述第一工作频段中除所述目标工作频段之外的频段进行数据传输。
9.可选地,所述控制所述蓝牙模块在所述第一工作频段内除目标工作频段之外的频段进行数据传输的步骤之后,所述方法还包括:
10.判断所述蓝牙模块是否能够正常进行数据传输;
11.若不能正常进行数据传输,则降低所述wifi模块的传输速率,以使所述wifi模块降低所述目标工作频段的使用率;
12.控制所述蓝牙模块在所述第一工作频段内进行数据传输。
13.可选地,所述判断所述蓝牙模块是否能够正常进行数据传输的步骤之后,所述方法还包括:
14.若能正常进行数据传输,则返回执行步骤:控制所述蓝牙模块在所述第一工作频段中除所述目标工作频段之外的频段进行数据传输。
15.可选地,所述若蓝牙模块满足优先传输条件,则将所述wifi模块的当前工作频段
调整为目标工作频段的步骤之前,所述方法还包括:
16.若所述wifi模块的当前频段的带宽等于预设的带宽,则判断所述蓝牙模块是否满足优先传输条件。
17.可选地,所述若所述wifi模块的当前频段的带宽等于预设的带宽,则判断所述蓝牙模块是否满足优先传输条件的步骤,具体包括:
18.若所述wifi模块的当前频段的带宽等于预设的带宽,则判断所述蓝牙模块是否能够正常传输数据;
19.若不能正常传输数据,则确定所述蓝牙模块满足优先传输条件。
20.可选地,所述若所述wifi模块的当前频段的带宽等于预设的带宽,则判断所述蓝牙模块是否能够正常传输数据的步骤之后,所述方法还包括:
21.若能正常传输数据,则控制所述蓝牙模块在所述的第一工作频段中除所述当前工作频段之外的频段进行数据传输。
22.可选地,所述若所述wifi模块的当前频段的带宽等于预设的带宽,则判断所述蓝牙模块是否能够正常传输数据的步骤之前,所述方法还包括:
23.获取所述wifi模块的当前工作频段;
24.判断所述wifi模块的当前工作频段的带宽是否等于预设的带宽。
25.可选地,所述判断所述wifi模块的当前频段是否等于预设工作频段的带宽的步骤之后,所述方法还包括:
26.若不等于预设工作频段的带宽,则控制所述蓝牙模块在所述第一工作频段中除当前工作频段之外的频段进行数据传输。
27.此外,为实现上述目的,本发明还提供一种电子设备,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的wifi与蓝牙共存的数据传输程序,所述wifi与蓝牙共存的数据传输程序被所述处理器执行时实现如上述wifi与蓝牙共存的数据传输方法的步骤。
28.此外,为实现上述目的,本发明还提供一种计算机存储介质,所述计算机可读存储介质上存储有wifi与蓝牙共存的数据传输程序,所述wifi与蓝牙共存的数据传输程序被处理器执行时实现如上述wifi与蓝牙共存的数据传输方法的步骤。
29.本发明实施例提出的一种wifi与蓝牙共存的数据传输方法、设备及存储介质,通过若蓝牙模块满足优先传输条件,则将所述wifi模块的当前工作频段调整为目标工作频段,其中,所述目标工作频段的带宽小于所述当前工作频段的带宽;控制所述蓝牙模块在所述第一工作频段中除所述目标工作频段之外的频段进行数据传输,实现了蓝牙模块满足优先传输条件时,将wifi模块的工作频段缩小,并在蓝牙模块开始进行数据传输前限定蓝牙模块在所述第一工作频段中除所述目标工作频段之外的频段进行数据传输,使蓝牙模块的工作频段与wifi模块的工作频段相互隔离,提高了蓝牙模块传输的效率,同时降低了蓝牙模块传输过程中与wifi模块的冲突概率。
附图说明
30.图1为本发明电子设备第一实施例的结构示意图;
31.图2为本发明wifi与蓝牙共存的数据传输方法第一实施例流程示意图;
32.图3为本发明wifi与蓝牙共存的数据传输方法第二实施例流程示意图;
33.图4为本发明wifi与蓝牙共存的数据传输方法第三实施例流程示意图。
34.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
35.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
36.本发明实施例的主要解决方案是:若蓝牙模块满足优先传输条件,则将所述wifi模块的当前工作频段调整为目标工作频段,其中,所述目标工作频段的带宽小于所述当前工作频段的带宽;控制所述蓝牙模块在所述第一工作频段中除所述目标工作频段之外的频段进行数据传输。
37.由于现有技术中蓝牙自适应跳频(afh)技术检测和避免干扰,检测结果无法做到完全的及时准确,导致蓝牙传输效率较低,同时传输过程中容易造成冲突。
38.本发明提供一种解决方案,使蓝牙模块满足优先传输条件时,将wifi模块的工作频段减少,并在蓝牙模块开始进行数据传输前限定蓝牙模块的传输频段,使蓝牙模块的工作频段与wifi模块的工作频段相互隔离,提高了蓝牙模块传输的效率,同时降低了蓝牙模块传输过程中与wifi模块的冲突概率。
39.如图1所示,该电子设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
40.本领域技术人员可以理解,图1中示出的结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
41.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及电子程序。
42.在图1所示的电子设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明电子设备中的处理器1001、存储器1005可以设置在电子设备中,所述电子设备通过处理器1001调用存储器1005中存储的数据传输系统,并执行本技术实施例提供的wifi与蓝牙共存的数据传输方法。
43.基于上述实施例,参照图2,图2为本发明wifi与蓝牙共存的数据传输方法第一实施例流程示意图,用于上述电子设备,需要说明的是,电子设备可为具有wifi连接功能与蓝牙连接功能的设备,例如,机顶盒、手机等。进一步地,所述电子设备包括蓝牙模块以及wifi模块,其中,所述蓝牙模块的第一工作频段与所述wifi模块的第二工作频段的至少部分重叠;
44.在本实施例中,通过将无线通信使用的是电磁波的频率划分为不同的“段”,得到多个频段,其中,频段对应频率段的最大值与最小值的差值为带宽。在频段基础上,对电磁
波频率进行进一步划分得到相应信道。例如,蓝牙3.0的每个信道带宽是1mhz,总共划分为80个信道,蓝牙4.0以上每个信道带宽支持2mhz,划分为40个信道。其中,信道带宽为该信道占用的频率的最大值与最小值的差值。进一步地,由于wifi-2g与蓝牙都是使用2.4-2.5ghz的ism频段,故而wifi模块的工作频段至少与蓝牙模块的工作频段有部分重合。进一步地,蓝牙模块可将自身工作频段划分为多个工作信道。
45.所述wifi与蓝牙共存的数据传输方法包括:
46.步骤s11,若蓝牙模块满足优先传输条件,则将所述wifi模块的当前工作频段调整为目标工作频段,其中,所述目标工作频段的带宽小于所述当前工作频段的带宽;
47.其中,优先传输条件可包括:蓝牙模块数据传输不正常或蓝牙模块接收到用户输入的优先传输指令等。
48.电子设备可将所述wifi模块的当前工作频段调整为目标工作频段;其中,wifi模块的目标工作频段可为在当前工作频段的基础上,通过减小wifi模块的工作频段的带宽获得。例如,当前wifi的工作频段为2402mhz-2442mhz,带宽为40mhz,而调整后,目标工作频段的带宽可为20mhz,具体工作频段为2402mhz-2422mhz。
49.需要说明的是,频段的带宽为该频段占用的频率的最大值与最小值的差值。
50.步骤s12,控制所述蓝牙模块在所述第一工作频段中除所述目标工作频段之外的频段进行数据传输。
51.控制所述蓝牙模块将第一工作频段中除所述目标工作频段之外的频段设为可用频段,占用该可用频段进行数据传输,例如,第一工作频段为2402mhz-2482mhz,目标工作频段为2402mhz-2422mhz,此时第一工作频段中除所述目标工作频段之外的频段为2424mhz-2482mhz,此时将2424mhz-2482mhz作为蓝牙的可用频段,并控制蓝牙模块在2424mhz-2482mhz频段内进行传输。
52.控制所述蓝牙模块将所述可用频段对应的信道标记为可用信道,并控制所述蓝牙模块在所述可用信道内进行跳频工作。可以理解,蓝牙4.0以上每个信道带宽支持2mhz,则将蓝牙的频段按2mhz为一个信道进行划分,例如,蓝牙模块的可用频段为2424mhz-2482mhz,则控制蓝牙在第10信道-第36信道进行数据传输。需要说明的是,在蓝牙传输时,将2402mhz对应的37信道,2426mhz对应的38信道,2480mhz对应的39信道作为广播信道,所述蓝牙模块不在上述信道进行数据传输,仅在第10信道-第36信道进行数据传输。
53.本发明实施例提出的一种wifi与蓝牙共存的数据传输方法、设备及存储介质,通过若蓝牙模块满足优先传输条件,则将所述wifi模块的当前工作频段调整为目标工作频段,其中,所述目标工作频段的带宽小于所述当前工作频段的带宽;控制所述蓝牙模块在所述第一工作频段中除所述目标工作频段之外的频段进行数据传输,实现了蓝牙模块满足优先传输条件时,将wifi模块的工作频段缩小,并在蓝牙模块开始进行数据传输前限定蓝牙模块在所述第一工作频段中除所述目标工作频段之外的频段进行数据传输,使蓝牙模块的工作频段与wifi模块的工作频段相互隔离,提高了蓝牙模块传输的效率,同时降低了蓝牙模块传输过程中与wifi模块的冲突概率。
54.作为一种可选实施例,参见图3,图3为本发明wifi与蓝牙共存的数据传输方法第二实施例流程示意图,在步骤s11之前,还包括以下步骤:
55.步骤s101,获取所述wifi模块的当前工作频段;
56.其中,系统获取wifi目前的工作频段,并通过当前工作频段计算获得当前工作频段的带宽,例如,wifi当前的工作频段为2402mhz-2442mhz,则wifi当前工作频段的带宽为40mhz。
57.步骤s102,判断所述wifi模块的当前工作频段的带宽是否等于预设的带宽。
58.可以理解,目前wifi的工作带宽包括:40mhz以及20mhz。其中,预设带宽为用户预先设置好的wifi工作带宽可为40mhz。比对wifi当前工作频段的带宽是否等于预设带宽,确定所述wifi模块是否在预设工作状态,其中,wifi模块的预设工作状态为wifi模块在预设带宽下的工作状态。
59.若所述wifi模块的当前频段的带宽等于预设的带宽,则执行步骤s103;
60.若所述wifi模块的当前频段的带宽不等于预设的带宽,则执行步骤s104。
61.步骤s103,判断所述蓝牙模块是否满足优先传输条件。
62.可以理解,wifi模块的当前频段的带宽等于预设的带宽,则确定所述wifi模块在预设工作状态下工作,此时,需要判断蓝牙模块是否满足优先传输条件。
63.进一步地,作为一种可选实施例,判断蓝牙模块是否满足优先传输条件具体包括:
64.判断所述蓝牙模块是否能够正常传输数据;
65.若在wifi模块的预设工作状态下,蓝牙模块不能够正常传输数据,则判断所述蓝牙模块满足优先传输条件。
66.可以理解,可在本实施例中在wifi模块的预设工作状态下,使蓝牙模块开始工作,并通过蓝牙模块的数据收发状态,判断蓝牙模块是否能够正常传输数据。
67.作为另一种可选实施例,判断蓝牙模块是否满足优先传输条件具体包括:
68.判断是否接收到用户做出的优先传输选择;
69.在wifi模块的预设工作状态下,蓝牙模块接收到用户输入的优先传输信号,则判断所述蓝牙模块满足优先传输条件。
70.步骤s104,控制所述蓝牙模块在所述第一工作频段中除当前工作频段之外的频段进行数据传输。
71.其中,第一工作频段为蓝牙模块所有的工作频段。
72.作为一种可选实施例,控制所述蓝牙模块将所述第一工作频段中除当前工作频段之外的频段作为可用频段,并控制所述蓝牙模块在所述可用频段内进行数据传输。
73.进一步地,蓝牙模块将可用频段对应的信道标记为可用信道,蓝牙模块在所述可用信道内进行跳频工作。
74.基于上述实施例,可以理解,若在执行上述步骤之后,蓝牙的数据传输依旧不正常,作为一种可选实施例,参照图4,图4为本发明wifi与蓝牙共存的数据传输方法第三实施例流程示意图,在所述步骤s12之后,所述方法还包括:
75.步骤s13,判断所述蓝牙模块是否能够正常进行数据传输
76.通过获取蓝牙模块的数据传输量,判断蓝牙模块是否能够正常进行数据传输。其中,当蓝牙模块的数据传输率低于预设数据传输量阈值,则判断所述蓝牙模块不能够正常进行数据传输。
77.具体地,若不能正常进行数据传输,则执行步骤s14-步骤s15;
78.进一步地,若能正常进行数据传输,则返回执行步骤s12。
79.可以理解,在所述蓝牙模块能够进行正常数据传输时,则不需要进一步对wifi的工作进行限制以达到降低蓝牙模块与wifi模块冲突的概率。
80.步骤s14,降低所述wifi模块的传输速率,以使所述wifi模块降低所述目标工作频段的使用率;
81.其中,wifi模块的最低工作带宽为20mhz,在wifi模块的工作带宽达到20mhz后,通过对wifi模块的传输进行限速,降低wifi模块对频段的使用率,以降低wifi模块与蓝牙模块的冲突率。
82.步骤s15,控制所述蓝牙模块在所述第一工作频段内进行数据传输。
83.其中,控制所述蓝牙模块将所述第一工作频段全部标记为可用频段,进一步地,控制所述蓝牙模块将所述可用频段对应的信道标记为可用信道,并控制所述蓝牙模块在所述可用信道内进行跳频工作。
84.在本实施例中,通过若蓝牙模块满足优先传输条件,则将所述wifi模块的当前工作频段调整为目标工作频段,其中,所述目标工作频段的带宽小于所述当前工作频段的带宽;控制所述蓝牙模块在所述第一工作频段中除所述目标工作频段之外的频段进行数据传输,若蓝牙模块不能够正常进行数据传输,则继续降低wifi模块的频段使用率,并扩大蓝牙模块的传输频段,实现了蓝牙模块满足优先传输条件时,将wifi模块的工作频段缩小,并在蓝牙模块开始进行数据传输前限定蓝牙模块在所述第一工作频段中除所述目标工作频段之外的频段进行数据传输,使蓝牙模块的工作频段与wifi模块的工作频段相互隔离,若蓝牙模块传输效率依旧不佳,则降低wifi模块的频段使用率,并使蓝牙模块在更多的频段进行数据传输,提高了蓝牙模块传输的效率,同时降低了蓝牙模块传输过程中与wifi模块的冲突概率,并可以直接进行蓝牙与wifi双向协商,提高了系统的稳定性。
85.基于上述实施例,提出一种具体应用场景:
86.在用户同时启动wifi模块以及蓝牙模块时,获取wifi模块的工作频段,并基于工作频段计算获得工作频段的带宽,判断wifi模块的工作频段的带宽是否为40mhz,若wifi模块的工作频段为2402mhz-2442mhz,则wifi模块的工作带宽为40mhz,此时,wifi模块的工作频段的带宽为40mhz,则通知蓝牙模块将2444mhz-2482mhz频段标记为可用频段,控制蓝牙模块在可用频段内进行数据传输,通过蓝牙模块的数据传输量判断蓝牙模块的数据传输是否正常。若不正常则将wifi模块的工作频段从2402mhz-2442mhz调整到2402mhz-2422mhz,控制蓝牙模块将2424mhz-2482mhz频段标记为可用频段,并控制蓝牙模块在可用频段内进行数据数据传输,通过蓝牙模块的数据传输量判断蓝牙模块的数据传输是否正常。若正常则蓝牙模块在2424mhz-2482mhz内进行数据传输,若不正常,则控制wifi模块降低传输速率,并控制蓝牙模块在2402mhz-2482mhz内进行数据传输。若在判断wifi模块的工作频段的带宽是否为40mhz时,wifi模块的工作频段为2402mhz-2422mhz,此时wifi模块的工作频段不为40mhz,则直接控制蓝牙模块将2424mhz-2482mhz频段标记为可用频段,并控制蓝牙模块在可用频段内进行数据数据传输,通过蓝牙模块的数据传输量判断蓝牙模块的数据传输是否正常。若正常则蓝牙模块在2424mhz-2482mhz内进行数据传输,若不正常,则控制wifi模块降低传输速率,并控制蓝牙模块在2402mhz-2482mhz内进行数据传输。
87.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有程序,所述网络视频录像机级联程序被处理器执行时实现如前方法实施
例所述的网络视频录像机级联方法的步骤。因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。确定为示例,程序指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
88.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random accessmemory,ram)等。
89.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

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

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

相关文献