一种无线局域网和蓝牙互补通信方法与流程

文档序号:31449980发布日期:2022-09-07 13:00阅读:174来源:国知局
一种无线局域网和蓝牙互补通信方法与流程

1.本发明涉及短距离无线通信技术领域,尤其涉及一种无线局域网和蓝牙互补通信方法。


背景技术:

2.具有高保真的无线局域网(wifi)和蓝牙(bluetooth)已经基本成为智能设备,如手机、电视、手表等标配支持的短距离无线通信技术;应用程序可以通过设备配置的wifi或蓝牙模块与其他同样配置wifi或蓝牙模块的智能设备进行通信,实现信息数据的共享或控制功能;例如,智能手机的投屏应用通过wifi可将手机屏幕信息共享给智能电视,智能手表上的音量应用可以通过蓝牙输出控制信息调节智能手机的音量大小等等;以上所述应用程序的共享信息或控制信息都是通过设备之间建立的单一短距离无线通信连接传输完成的,一旦两设备间的这种无线通信连接断开或连接出现异常(如无线干扰,设备间距离过远,或者一端出现硬件损坏、异常等原因),都会致使应用程序的信息共享或控制功能失效或无法使用;特别地,对于多功能应用程序(如同时支持投屏和遥控器功能)而言,不同功能使用的短距离无线通信技术可能不一样,这时,就需要用户手动建立多种无线通信连接(如同时连接wi-fi和蓝牙)才能保证所有功能畅通可用,而实际情况是多数用户对这些无线通信连接操作是不太熟悉的,这无形中增加了用户使用该应用的难度,降低了用户使用体验。


技术实现要素:

3.本发明所要解决的技术问题是:
4.提供一种无线局域网和蓝牙互补通信方法,解决单一的无线通信连接易断开,单一通信硬件损坏、异常时导致的通信失败的问题;以及多功能应用程序需手动建立多种无线通信方式连接导致的连接操作烦琐、用户使用体验较低的问题。
5.本发明解决上述问题所采用的技术方案是:
6.一种无线局域网和蓝牙互补通信方法,应用于包括本地终端与待连接设备的系统,所述本地终端中设置有设备发现模块、设备连接模块和数据通信模块;该通信方法包括以下步骤;
7.设备发现:设备发现模块自动扫描环境中存在的wifi和蓝牙设备,获取wifi和蓝牙的设备信息;
8.设备连接:用户指定待连接设备后,设备连接模块自动按照设定的通信优先级规则与待连接设备进行连接;所述通信优先级包括高优先级通信方式和次优先级通信方式;当设定wifi和蓝牙两种通信方式中的一种为高优先级通信方式时,则另一种为次优先级通信方式;
9.数据通信:数据通信模块按照设定的通信优先级规则选择通信方式与指定设备进行数据通信;在与指定设备已建立两种通信方式的设备连接的情况下,数据通信模块首先选择高优先级的通信方式进行数据通信,若高优先级通信方式断开连接,数据通信模块自
动选择次优先级通信方式进行数据通信。
10.进一步的,系统的通信优先级规则由设备发现模块设置。
11.进一步的,所述设备发现模块获取wifi和蓝牙设备信息的方法为:
12.s11:高优先级通信方式或次优先级通信方式发现待连接设备后进入s12;
13.s12:判断设备信息列表是否存在该设备,如果存在,进入s13,否则进入s14;
14.s13:更新设备列表中所述待连接设备对应通信方式的设备信息,并进入s15;
15.s14:保存所述待连接设备及对应通信方式的设备信息至设备信息列表,并进入s15;
16.s15:判断设备信息列表中所述待连接设备的设备信息是否有更新,有则进入s16,否则进入s17;
17.s16:返回所述待连接设备及该设备的设备信息至应用程序;
18.s17:继续扫描发现其余待连接设备,进入s11。
19.进一步的,设备连接模块按照优先级与指定待连接设备进行连接的具体步骤为:
20.当用户指定某待连接设备后,进入s21;
21.s21:判断高优先级通信方式的设备列表是否存在该设备,如果存在,则进入s22,若不存在,进入s23;
22.s22:与该待连接设备建立高优先级通信方式连接,并进入s24;
23.s23:与该待连接设备建立次优先级通信方式连接,并进入s25;
24.s24:判断次优先级通信方式的设备列表是否存在该待连接设备,存在则进入s23,否则进入s25;
25.s25:判断与该待连接设备的高优先级与次优先级通信方式是否都建立起无线连接,是则进入s28,否则进入s26;
26.s26:向待连接设备请求设备信息;
27.s27:收到待连接的设备信息后,尝试建立起所有通信方式的无线连接;
28.s28:结束。
29.进一步的,数据通信模块完成通信数据的发送具体步骤为
30.s31:首先判断高优先级通信方式是否建立连接,若已连接,则进入s33,否则进入s32;
31.s32:判断次优先级通信方式是否建立连接,若已连接,则进入s33,否则进入s34;
32.s33:以本通信方式发送数据;
33.s34:判断是否保存有上一次连接设备的信息,有则进入s35,否则进入s36;
34.s35:根据上次连接设备的设备信息进行设备连接,并提示用户正在连接设备;
35.s36:提示用户未连接设备。
36.进一步的,当设定wifi和蓝牙两种通信方式中的一种为高优先级通信时,则另一种为次优先级通信。
37.本发明的有益效果:
38.本发明融合了无线局域网wifi和蓝牙两种短距离无线通信方式,设备发现模块同时扫描环境中两种通信方式的设备信息,建立wifi和蓝牙两种通信连接,当其中一种通信方式断开连接时,系统自动选择另一种通信方式进行数据通信,减小了需使用多种短距离
通信方式的应用程序的连接操作难度;同时,最大程度保障了设备进行短距离通信的稳定性,解决了单一的无线通信连接易断开或通信硬件损坏、异常时导致的通信失败问题。
附图说明
39.图1为本发明所述一种无线局域网和蓝牙互补通信方法中wifi蓝牙通信系统的结构示意图。
40.图2为实施例中设备发现模块发现环境中的wifi和蓝牙设备及其设备信息的流程示意图。
41.图3为实施例中设备连接模块与指定设备完成两种无线通信连接的方法流程示意图。
42.图4为实施例中数据通信模块进行数据通信的方法流程示意图。
具体实施方式
43.本发明所述的一种无线局域网和蓝牙互补通信方法中的wifi蓝牙通信系统如图1所示,包括设备发现模块,设备连接模块和数据通信模块;设备发现模块设定通信优先级,扫描环境中的wifi和蓝牙设备信息;设备连接模用于根据通信优先级规则完成与指定设备的连接;数据通信模块用于按照通信优先级规则,完成通信数据的发送。下面分别对所述局域网和蓝牙互补通信系统的互补发现,互补连接,互补通信进行介绍。
44.实施例:
45.设备发现模块设定通信的优先级,同时扫描环境中的wifi和蓝牙设备,将设备发现结果保存至通信列表中,并获取对应通信方式的设备信息。如图2所示,当高优先级或次优先级发现待连接的设备a,查询设备列表中是否存在设备a,如果设备列表中存在设备a,则说明设备列表中已经存在设备a的该通信方式的设备信息,则利用当前发现的待连接的设备a的对应通信方式的设备信息更新设备列表中的相应设备信息;如果设备列表中不存在设备a,则说明设备列表中并不存在设备a的该通信方式的设备信息,则保存设备a及对应通信方式的设备信息至设备信息列表;经过以上程序后,查看设备列表中的设备a的设备信息相对于设备列表中的原设备a的设备信息是否有变更,如果未变更,则继续扫描发现其他设备,如果设备信息列表中设备a的设备信息存在变更,则将设备a及设备a的设备信息返回至应用程序中,再继续扫描其他设备。
46.经过以上步骤后,将尽可能防止设备因其配置的一种短距离通信模块出现异常或功能关闭而不能被其他设备发现的问题。
47.与指定设备的连接过程如下:用户选择需要连接的设备b,此时需保证设备信息列表中至少存在一种设备b的通信方式设备信息,否则需要返回上一步骤对环境中的设备进行扫描,直到将设备b和设备b的至少一种通信方式设备信息保存至设备信息列表中。
48.如图3所示,判断设备列表中是否存在设备b的高优先级通信方式设备信息,如果设备信息列表中存在设备b的高优先级通信方式设备信息,与设备b建立高优先级通信方式无线连接,再查询设备信息列表中是否存在设备b的次优先级通信方式的设备信息,如果设备信息列表中存在设备b的次优先级通信方式设备信息,与设备b建立次优先级通信方式的无线连接;如果设备信息列表中不存在设备b的高优先级通信方式的设备信息,则一定存在
设备b的次优先级通信方式设备信息,设备b直接建立次优先级的无线连接。至此,设备b的连接方式有三种可能,一,设备b建立了高优先级通信方式的无线连接;二,设备b建立了次优先级的通信方式的无线连接,三,设备b同时建立了两种通信方式的无线连接,此时需要查询设备b的通信方式具体连接情况,判断设备b是否与高优先级和次优先级的通信方式都建立了无线连接,如果高优先级和次优先级都建立起了无线连接,设备b的通信连接结束,如果高优先级和次优先级两种通信方式中存在一种未连接,向设备b请求其设备信息,尝试建立起所有通信方式的无线连接后,结束b的通信方式连接进程。即使两设备中的某种短距离通信连接异常断开,或者任意一端的某个短距离通信模块异常或功能关闭,也不会影响应用程序共享信息或控制信息的传输。
49.数据通信模块按照通信优先级规则与指定设备进行数据通信,如图4所示,首先判断高优先级通信方式是否连接,如果高优先级通信方式与指定需要通信的设备s连接,则通过高优先级通信方式发送数据,如果,高优先级通信方位未连接设备s,判断次优先级通信方式是否连接,如果次优先级通信方式与设备s连接,通过次优先级通信方式发送数据,如果次优先级通信方式中未与该设备s连接,判断所有通信方式的设备列表中是否存在该设备的设备信息,如果存在,根据上一次连接的设备信息尝试进行设备连接,并提示用户正在连接该设备,如果所有通信方式的设备列表中都不存在该设备s的设备信息,提示用户未连接设备。
50.当高优先级和次优先级的通信方式都与待通信设备s建立起连接,数据通信模块自动选择高优先级通信方式进行数据通信,若高优先级通信方式连接意外断开,数据通信模块自动选择低优先级通信方式与设备s进行通信。
51.若将wifi和蓝牙两种通信方式中的一种设定为高优先级通信方式,则另一种通信方式为次优先级通信方式。
52.本发明是中所述的设备信息中的wifi设备信息包括但不限于无线局域网mac地址、无线局域网ip地址、无线局域网设备名称,蓝牙设备信息包括但不限于蓝牙mac地址以及蓝牙设备名称。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1