蓝牙连接的自动切换方法、装置、设备及介质与流程



1.本发明涉及无线通信的技术领域,尤其涉及一种蓝牙连接的自动切换方法、装置、设备及介质。


背景技术:



2.蓝牙连接被广泛应用于短距离的信息传输场景中,通过蓝牙连接对一定距离的两个装置进行连接从而实现信息传输,随着可连接设备的增多,设备在获取多组蓝牙配对信息后无法方便快捷地从中确定所需进行连接的一组蓝牙配对信息,尤其是针对助听器、耳机等设备无法显示蓝牙配对信息,用户也无法方便输入对蓝牙配对信息的选择信息,导致设备无法快速针对蓝牙配对信息进行蓝牙的切换连接,影响了蓝牙连接的效率。因此,现有的技术方法在进行蓝牙连接过程中存在连接效率不高的问题。


技术实现要素:



3.本发明实施例提供了一种蓝牙连接的自动切换方法、装置、设备及介质,旨在解决现有技术方法在进行蓝牙连接过程中所存在的连接效率不高的问题。
4.第一方面,本发明实施例提供了一种蓝牙连接的自动切换方法,所述方法应用于客户端中,所述方法包括:
5.若接收到来自蓝牙设备的配对信息,与所述蓝牙设备建立蓝牙连接;
6.接收到来自所述蓝牙设备的设备扫描信息并进行显示;
7.对所述设备扫描信息中各设备的连接类型进行识别,以根据识别结果确定与预设连接类型对应的目标连接信息;
8.反馈所述目标连接信息至所述蓝牙设备;
9.若接收到来自所述蓝牙设备的确认信息,断开与所述蓝牙设备之间的蓝牙连接,以使所述蓝牙设备根据所述目标连接信息与相应的目标设备之间建立新的蓝牙连接。
10.第二方面,本发明实施例提供了一种蓝牙连接的自动切换装置,所述装置配置于客户端中,所述装置包括:
11.蓝牙连接建立单元,用于若接收到来自蓝牙设备的配对信息,与所述蓝牙设备建立蓝牙连接;
12.信息显示单元,用于接收到来自所述蓝牙设备的设备扫描信息并进行显示;
13.目标连接信息确定单元,用于对所述设备扫描信息中各设备的连接类型进行识别,以根据识别结果确定与预设连接类型对应的目标连接信息;
14.目标连接信息反馈单元,用于反馈所述目标连接信息至所述蓝牙设备;
15.连接断开单元,用于若接收到来自所述蓝牙设备的确认信息,断开与所述蓝牙设备之间的蓝牙连接,以使所述蓝牙设备根据所述目标连接信息与相应的目标设备之间建立新的蓝牙连接。
16.第三方面,本发明实施例又提供了一种计算机设备,其包括存储器、处理器及存储
在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的蓝牙连接的自动切换方法。
17.第四方面,本发明实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行上述第一方面所述的蓝牙连接的自动切换方法。
18.本发明实施例提供了一种蓝牙连接的自动切换方法、装置、设备及介质,若接收到来自蓝牙设备的配对信息,与蓝牙设备建立蓝牙连接,接收来自蓝牙设备的设备扫描信息并进行显示;对设备扫描信息中各设备的连接类型进行识别,以根据识别结果确定与预设连接类型对应的目标连接信息;反馈目标连接信息至蓝牙设备;若接收到来自蓝牙设备的确认信息,断开与蓝牙设备之间的蓝牙连接,以使蓝牙设备根据目标连接信息与相应的目标设备之间建立新的蓝牙连接。通过上述方法,客户端与蓝牙设备建立蓝牙连接并获取设备扫描信息,识别设备扫描信息并确定目标连接信息,将目标连接信息反馈至蓝牙设备以使蓝牙设备建立对应的蓝牙连接,提高了蓝牙设备与目标设备之间的连接效率。
附图说明
19.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1为本发明实施例提供的蓝牙连接的自动切换方法的流程示意图;
21.图2为本发明实施例提供的蓝牙连接的自动切换方法的应用场景示意图;
22.图3为本发明实施例提供的蓝牙连接的自动切换方法的子流程示意图;
23.图4为本发明实施例提供的蓝牙连接的自动切换方法的另一流程示意图;
24.图5为本发明实施例提供的蓝牙连接的自动切换方法的又一流程示意图;
25.图6为本发明实施例提供的蓝牙连接的自动切换方法的再一流程示意图;
26.图7为本发明实施例提供的蓝牙连接的自动切换方法的后一流程示意图;
27.图8为本发明实施例提供的蓝牙连接的自动切换装置的示意性框图;
28.图9为本发明实施例提供的计算机设备的示意性框图。
具体实施方式
29.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
30.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
31.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
32.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
33.请参阅图1及图2,如图所示,该蓝牙连接的自动切换方法应用于客户端10中,客户端10可与蓝牙设备20之间建立蓝牙连接并实现数据信息的传输,该方法通过安装于客户端10中的应用软件进行执行,客户端10可以是供用户进行信息输入并与蓝牙设备20之间建立蓝牙连接的终端设备,如台式电脑、笔记本电脑、平板电脑或手机等,蓝牙设备20可以是用于与其他设备之间建立蓝牙连接并实现数据传输的设备,如智能穿戴设备、助听器、蓝牙耳机等,蓝牙设备可与目标设备30之间建立蓝牙连接,目标设备30可以是非客户端10的其它终端设备,如智能音箱、电视等。蓝牙设备20发送蓝牙配对信息并与客户端10先建立蓝牙连接,蓝牙设备20发送设备扫描信息至客户端10,客户端10对设备扫描信息中的各设备进行连接类型识别并从中确定目标连接信息,客户端10将目标连接信息反馈至蓝牙设备20,蓝牙设备20与客户端10之间断开蓝牙连接后,根据目标连接信息与相应目标设备30建立新的蓝牙连接,上述方法即实现了蓝牙连接过程中自动切换连接的应用。
34.如图1所示,该方法包括步骤s110~s150。
35.s110、若接收到来自蓝牙设备的配对信息,与所述蓝牙设备建立蓝牙连接。
36.若接收到来自蓝牙设备的配对信息,与所述蓝牙设备建立蓝牙连接。客户端可接收来自蓝牙设备的配对信息,蓝牙设备的配对信息中包括设备名称、设备mac地址(media access control address,媒体存取控制位址)等信息,蓝牙设备对配对信息进行广播,与蓝牙设备间隔一定范围内的其他设备均可接收到蓝牙设备的配对信息。客户端接收到蓝牙设备的配对信息后,即可根据配对信息与蓝牙设备之间建立蓝牙连接,具体的,客户端根据蓝牙协议发送与配对信息对应的返回信息至蓝牙设备,从而实现与蓝牙设备之间建立蓝牙连接。
37.s120、接收到来自所述蓝牙设备的设备扫描信息并进行显示。
38.接收到来自所述蓝牙设备的设备扫描信息并进行显示。建立蓝牙连接后,蓝牙设备可发送设备扫描信息至客户端,设备扫描信息也即蓝牙设备在发送配对信息之前获取到的周边设备的扫描信息,周边其它设备发送蓝牙配对信息至蓝牙设备,蓝牙设备收集周边其它设备的蓝牙配对信息即可实现对周边设备的扫描,得到设备扫描信息。设备扫描信息中包括周边设备的设备名称、设备mac地址等信息。
39.客户端接收到设备扫描信息后,对设备扫描信息进行显示,如在手机、平板电脑等设备的显示屏幕中对设备扫描信息进行显示。
40.s130、对所述设备扫描信息中各设备的连接类型进行识别,以根据识别结果确定与预设连接类型对应的目标连接信息。
41.对所述设备扫描信息中各设备的连接类型进行识别,以根据识别结果确定与预设连接类型对应的目标连接信息。客户端可对设备扫描信息进行识别,也即是对设备扫描信息中各设备的连接类型进行识别,根据识别结果即可从设备扫描信息中确定与预设连接类型对应的目标连接信息。设备扫描信息可能包含一个或多个连接类型的设备,设备的连接类型包括目标连接类型、备选连接类型,非目标连接类型等。
42.例如,预设连接类型为目标连接类型,则可确定识别结果中目标连接类型的设备的设备地址(如mac地址)为与预设连接类型相对应的目标连接信息。
43.在一具体的实施例中,如图3所示,步骤s130包括子步骤s131及s132。
44.s131、接收用户根据所述设备扫描信息所反馈的标识信息。
45.具体的,设备扫描信息在客户端显示后,用户可在客户端所显示的设备扫描信息中添加标识信息,标识信息也即是对设备扫描信息中各设备进行分类标识的信息。客户端可对用户输入的标识信息进行接收。标识信息可以包含对设备扫描信息中部分设备添加的标识,也可以是对设备扫描信息。
46.例如,用户可在设备扫描信息上点击一个设备,从而在该设备上添加一个分类标识,该标识信息即是用于对需进行蓝牙连接的设备进行标识的信息。
47.用户还可在设备扫描信息中各设备上添加不同的分类标识,该表示信息即是用于对需进行蓝牙连接的重要程度进行标识的信息,如选择其中一个或多个设备添加“1”的分类标识,选择其中一个或多个设备添加“2”的分类标识。
48.s132、根据所述标识信息确定所述设备扫描信息中各设备的连接类型,得到对应的识别结果。
49.根据标识信息确定设备扫描信息中各设备的连接类型,根据标识信息确定设备扫描信息中属于目标连接类型或备选连接类型的设备,从而得到识别结果。例如,若设备扫描信息中仅有一个设备添加分类标识,则确定该设备为目标连接类型并得到相应的识别结果。若设备扫描信息中多个设备上均添加有分类标识,则根据设备的分类标识确定设备为对应不同的连接类型,如包含“1”分类标识的设备对应目标连接类型,包含“2”分类标识的设备对应备选连接类型,包含“3”分类标识的设备对应非目标连接类型,得到相应的识别结果。
50.在一具体的实施例中,步骤s130包括子步骤:根据预存的设备类型识别表对所述设备扫描信息中各设备进行连接类型识别,得到对应的识别结果。
51.客户端中还存储有设备类型识别表,可根据设备类型识别表对设备扫描信息中各设备进行连接类型识别,从而得到识别结果。设备类型识别表中包括与不同设备基础信息分别对应的连接类型标签,其中,设备基础信息包括设备名称、mac地址等,可根据设备扫描信息中各设备的信息与设备基础信息的匹配关系,对设备扫描信息中各设备的连接类型进行识别,若设备扫描信息中设备的信息与某一设备基础信息相匹配,则确定该设备的连接类型为相匹配的设备基础信息对应的连接类型标签,从而得到对应的识别结果。
52.在一具体的实施例中,如图4所示,步骤根据预存的设备类型识别表对所述设备扫描信息中各设备进行连接类型识别,得到对应的识别结果之前,还包括步骤s1301、s1302及s1303。
53.s1301、获取建立蓝牙连接的连接设备的第一驱动信息。
54.在通过设备类型识别表对设备扫描信息中各设备进行连接类型识别之前,还可获取相应驱动信息以构建设备类型识别表。具体的,可获取建立蓝牙连接的连接设备的第一驱动信息,也即当连接设备与客户端之间建立蓝牙连接时,可通过所建立的蓝牙连接获取该连接设备的第一驱动信息。客户端获取第一驱动信息可在客户端与蓝牙设备之间建立蓝牙连接之前进行。
55.例如,当客户端与电视建立蓝牙连接时,客户端可通过系统提供的接口(如安卓操作系统提供的接口是device.getbluetoothclass())来获取连接设备的第一驱动信息。其
中,第一驱动信息可以是一串二进制字符。
56.s1302、根据预置的驱动识别规则对所述第一驱动信息进行识别,以获取与所述连接设备对应的连接类型标签。
57.可根据驱动识别规则对第一驱动信息进行识别,从而根据识别结果获取与连接设备对应的连接类型标签。具体的,可对第一驱动信息中二进制字符串中特定区段的字符进行识别,从而得到对应的连接类信息。
58.具体的,驱动识别规则中特定区段的二进制字符与对应识别类型可采用表1进行表示。
59.表1
60.12位11位10位9位8位驱动类型00001电脑(笔记电脑、平板电脑等)00010电话00011网络00100视频00101外设(鼠标、键盘等)
61.根据表1中所示内容,即可对应获取二进制字符中第8位至第12位的二进制字符,则第8位至第12位也即是进行驱动类型识别的特定区段,根据特定区段的二进制字符与上表中各驱动类型之间数值的对应关系,即可获取与特定区段的二进制字符唯一匹配的驱动类型。
62.驱动识别规则中还包括驱动类型与连接类型之间的对应关系,具体的,驱动类型与连接类型之间的对应关系可以是:视频-目标连接类型,电话-备选连接类型,电脑-备选连接类型,网络-非目标连接类型,外设-非目标连接类型。根据驱动类型与连接类型之间的对应关系,即可在获取第一驱动信息对应的驱动类型后,进一步获取与该第一驱动信息相匹配的连接类型,将与第一驱动信息相匹配的连接类型作为该第一驱动信息所属连接设备的连接类型标签。
63.例如,根据驱动识别规则识别得到第一驱动信息中特定区段的二进制字符的驱动类型为视频类型(电视用于播放视频,属于视频类型),则可进一步确定该连接设备的连接类型标签为目标连接类型,则将目标连接类型作为该连接设备的连接类型标签。
64.s1303、将所述连接设备的连接类型标签添加至所述设备类型识别表中。
65.将连接设备的连接类型标签添加至设备类型标识表中,具体的,客户端在获取连接设备的第一驱动信息时,同样会获取该连接设备的设备基础信息,设备基础信息包括连接设备的设备名称、mac地址等信息,可将连接设备的设备基础信息与该连接设备的连接类型标签进行关联后,一并存储至设备类型识别表中,则设备类型识别表即包含同一连接设备的设备基础信息及连接类型标签。
66.在一具体的实施例中,如图5所示,步骤s1303之前,还包括步骤s1311及s1312。
67.s1311、接收到来自所述蓝牙设备的第二驱动信息,所述第二驱动信息为与所述蓝牙设备建立蓝牙连接的连接设备的驱动信息;s1312、根据预置的驱动识别规则对所述第二驱动信息进行识别,以获取与所述连接设备对应的连接类型标签。
68.蓝牙设备同样可对周边设备建立蓝牙连接,则蓝牙设备可获取与建立蓝牙连接的
连接设备的第二驱动信息,并将第二驱动信息发送至客户端,客户端获取到第二驱动信息后,可根据驱动识别规则对第二驱动信息进行识别,具体的,第二驱动信息与第一驱动信息的内容相似,且对第二驱动信息进行识别的过程与对第一驱动信息进行识别的过程相同,在此不作赘述。其中,蓝牙设备获取第二驱动信息可在蓝牙设备与客户端建立蓝牙连接之前进行。
69.对第二驱动信息进行识别后,同样可获取连接设备的连接类型标签,此处的连接设备也即与蓝牙设备建立蓝牙连接的设备。
70.s140、反馈所述目标连接信息至所述蓝牙设备。
71.反馈所述目标连接信息至所述蓝牙设备。客户端获取到目标连接信息后,即可将目标连接信息反馈至蓝牙设备,此反馈过程中所进行的信息传输可通过与蓝牙设备之间建立的蓝牙连接实现。
72.s150、若接收到来自所述蓝牙设备的确认信息,断开与所述蓝牙设备之间的蓝牙连接,以使所述蓝牙设备根据所述目标连接信息与相应的目标设备之间建立新的蓝牙连接。
73.若接收到来自所述蓝牙设备的确认信息,断开与所述蓝牙设备之间的蓝牙连接,以使所述蓝牙设备根据所述目标连接信息与相应的目标设备之间建立新的蓝牙连接。蓝牙设备获取到目标连接信息,即可反馈确认信息至客户端,确认信息也即蓝牙设备对接收到目标连接信息进行确认的信息。客户端接收到确认信息后,即可断开与蓝牙设备之间的蓝牙连接,则蓝牙设备与客户端断开蓝牙连接后,该蓝牙设备即可根据目标连接信息与目标连接信息对应的目标设备建立新的蓝牙连接。
74.如目标连接信息为电视的mac地址,则蓝牙设备可根据该目标连接信息与电视之间建立蓝牙连接。
75.在一具体的实施例中,如图6所示,步骤s110之后、步骤s150之前还包括步骤s210、s211、s212及s213。
76.s210、发射蓝牙信号扫描周边设备以获取周边设备的设备信息。
77.在客户端与蓝牙设备之间建立蓝牙连接之后,客户端还可发射蓝牙信号以扫描周边设备,获取周边设备的设备信息,设备信息包括设备名称、mac地址,则只要客户端周边有设备开启蓝牙功能,客户端均可获取该设备的设备信息。
78.s211、根据所述设备类型识别表分别对各所述周边设备的设备信息进行匹配,以确定各所述周边设备的连接类型。
79.根据设备类型识别表分别对各周边设备的设备信息进行匹配,具体的,可根据周边设备的设备信息与设备类型识别表中各连接类型对应的设备基础信息进行匹配,若某一周边设备的设备信息与设备类型识别表中的设备基础信息相匹配,则可获取该设备基础信息对应的连接类型并确定为该周边设备的连接类型。
80.s212、判断是否包含连接类型与所述预设连接类型相匹配的周边设备。
81.可对所有周边信息的连接类型进行识别,从而得到所有周边设备的连接类型,并判断是否包含连接类型与预设连接类型相匹配的周边设备。例如,预设连接类型可以是目标连接类型。
82.s213、若包含与所述预设连接类型相匹配的周边设备,确定与所述预设连接类型
相匹配的周边设备为目标连接设备并发送所述目标连接设备的设备连接信息至所述蓝牙设备。
83.若包含与预设连接类型相匹配的周边设备,则可确定与预设连接类型相匹配的周边设备为目标连接设备,并获取该目标连接设备的设备连接信息并发送至蓝牙设备,目标连接设备的设备连接信息可以是该目标连接设备的mac地址。
84.在一具体的实施例中,如图7所示,步骤s150之后,还包括步骤s151。
85.s151、所满足预置的触发条件,生成虚拟蓝牙名称,以使所述蓝牙设备通过扫描蓝牙信号并获取虚拟蓝牙名称后,与所述客户端之间重新建立蓝牙连接。
86.客户端中还可预先设置触发条件,若客户端检测到满足触发条件,则可生成虚拟蓝牙名称,例如,触发条件可以是播出电话、接入电话、开启语音电话、开启视频电话等。若判断得到客户端满足该触发条件,则可生成虚拟蓝牙名称,虚拟蓝牙名称可以是包含特定标识的字符串,如虚拟蓝牙名称为包含“ztq”三个字母的字符串,可添加其他随机字符与“ztq”进行组合以生成虚拟蓝牙名称,如所生成的虚拟蓝牙名称为“ztpxxxxx”。客户端可对生成的虚拟蓝牙名称进行广播,则蓝牙设备可通过发射蓝牙信号扫描周边设备并获取周边设备的设备信息,设备信息包括蓝牙名称及mac地址。蓝牙设备获取到的周边设备的设备信息中必定包含名称为该虚拟蓝牙名称的设备信息,蓝牙设备判定该虚拟蓝牙名称中包含“ztp”则可断开与其它设备之间的蓝牙连接,并通过与虚拟蓝牙名称对应的mac地址建立与客户端之间的蓝牙连接。
87.在此应用场景下,当用户使用客户端播出电话、接入电话、开启语音电话、开启视频电话时,可自定生成虚拟蓝牙名称,蓝牙设备检测到虚拟蓝牙名称后即可与客户端建立蓝牙连接,方便客户使用蓝牙设备进行接听电话等操作。实现了蓝牙的智能切换,大幅提高了用户使用的便捷性。
88.在本发明实施例所提供的蓝牙连接的自动切换方法中,若接收到来自蓝牙设备的配对信息,与蓝牙设备建立蓝牙连接,接收来自蓝牙设备的设备扫描信息并进行显示;对设备扫描信息中各设备的连接类型进行识别,以根据识别结果确定与预设连接类型对应的目标连接信息;反馈目标连接信息至蓝牙设备;若接收到来自蓝牙设备的确认信息,断开与蓝牙设备之间的蓝牙连接,以使蓝牙设备根据目标连接信息与相应的目标设备之间建立新的蓝牙连接。通过上述方法,客户端与蓝牙设备建立蓝牙连接并获取设备扫描信息,识别设备扫描信息并确定目标连接信息,将目标连接信息反馈至蓝牙设备以使蓝牙设备建立对应的蓝牙连接,提高了蓝牙设备与目标设备之间的连接效率。
89.本发明实施例还提供一种蓝牙连接的自动切换装置,该蓝牙连接的自动切换装置可配置于客户端10中,该蓝牙连接的自动切换装置用于执行前述的蓝牙连接的自动切换方法的任一实施例。具体地,请参阅图8,图8为本发明实施例提供的蓝牙连接的自动切换装置的示意性框图。
90.如图8所示,蓝牙连接的自动切换装置100包括蓝牙连接建立单元110、信息显示单元120、目标连接信息确定单元130、目标连接信息反馈单元140和连接断开单元150。
91.蓝牙连接建立单元110,用于若接收到来自蓝牙设备的配对信息,与所述蓝牙设备建立蓝牙连接。
92.信息显示单元120,用于接收到来自所述蓝牙设备的设备扫描信息并进行显示。
93.目标连接信息确定单元130,用于对所述设备扫描信息中各设备的连接类型进行识别,以根据识别结果确定与预设连接类型对应的目标连接信息。
94.目标连接信息反馈单元140,用于反馈所述目标连接信息至所述蓝牙设备。
95.连接断开单元150,用于若接收到来自所述蓝牙设备的确认信息,断开与所述蓝牙设备之间的蓝牙连接,以使所述蓝牙设备根据所述目标连接信息与相应的目标设备之间建立新的蓝牙连接。
96.在本发明实施例所提供的蓝牙连接的自动切换装置应用上述蓝牙连接的自动切换方法,若接收到来自蓝牙设备的配对信息,与蓝牙设备建立蓝牙连接,接收来自蓝牙设备的设备扫描信息并进行显示;对设备扫描信息中各设备的连接类型进行识别,以根据识别结果确定与预设连接类型对应的目标连接信息;反馈目标连接信息至蓝牙设备;若接收到来自蓝牙设备的确认信息,断开与蓝牙设备之间的蓝牙连接,以使蓝牙设备根据目标连接信息与相应的目标设备之间建立新的蓝牙连接。通过上述方法,客户端与蓝牙设备建立蓝牙连接并获取设备扫描信息,识别设备扫描信息并确定目标连接信息,将目标连接信息反馈至蓝牙设备以使蓝牙设备建立对应的蓝牙连接,提高了蓝牙设备与目标设备之间的连接效率。
97.上述蓝牙连接的自动切换装置可以实现为计算机程序的形式,该计算机程序可以在如图9所示的计算机设备上运行。
98.请参阅图9,图9是本发明实施例提供的计算机设备的示意性框图。该计算机设备可以是用于执行蓝牙连接的自动切换方法以识别来自蓝牙设备的设备扫描信息,并识别获取目标连接信息反馈至蓝牙设备的客户端。
99.参阅图9,该计算机设备500包括通过系统总线501连接的处理器502、存储器和网络接口505,其中,存储器可以包括存储介质503和内存储器504。
100.该存储介质503可存储操作系统5031和计算机程序5032。该计算机程序5032被执行时,可使得处理器502执行蓝牙连接的自动切换方法,其中,存储介质503可以为易失性的存储介质或非易失性的存储介质。
101.该处理器502用于提供计算和控制能力,支撑整个计算机设备500的运行。
102.该内存储器504为存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行蓝牙连接的自动切换方法。
103.该网络接口505用于进行网络通信,如提供数据信息的传输等。本领域技术人员可以理解,图9中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备500的限定,具体的计算机设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
104.其中,所述处理器502用于运行存储在存储器中的计算机程序5032,以实现上述的蓝牙连接的自动切换方法中对应的功能。
105.本领域技术人员可以理解,图9中示出的计算机设备的实施例并不构成对计算机设备具体构成的限定,在其他实施例中,计算机设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。例如,在一些实施例中,计算机设备可以仅包括存储器及处理器,在这样的实施例中,存储器及处理器的结构及功能与图9所示实施例一致,在此不再赘述。
106.应当理解,在本发明实施例中,处理器502可以是中央处理单元(central processing unit,cpu),该处理器502还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
107.在本发明的另一实施例中提供计算机可读存储介质。该计算机可读存储介质可以为易失性或非易失性的计算机可读存储介质。该计算机可读存储介质存储有计算机程序,其中计算机程序被处理器执行时实现上述的蓝牙连接的自动切换方法中所包含的步骤。
108.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
109.在本发明所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为逻辑功能划分,实际实现时可以有另外的划分方式,也可以将具有相同功能的单元集合成一个单元,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
110.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
111.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
112.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的计算机可读存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、磁碟或者光盘等各种可以存储程序代码的介质。
113.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何
熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

技术特征:


1.一种蓝牙连接的自动切换方法,其特征在于,所述方法应用于客户端中,所述方法包括:若接收到来自蓝牙设备的配对信息,与所述蓝牙设备建立蓝牙连接;接收到来自所述蓝牙设备的设备扫描信息并进行显示;对所述设备扫描信息中各设备的连接类型进行识别,以根据识别结果确定与预设连接类型对应的目标连接信息;反馈所述目标连接信息至所述蓝牙设备;若接收到来自所述蓝牙设备的确认信息,断开与所述蓝牙设备之间的蓝牙连接,以使所述蓝牙设备根据所述目标连接信息与相应的目标设备之间建立新的蓝牙连接。2.根据权利要求1所述的蓝牙连接的自动切换方法,其特征在于,所述对所述设备扫描信息中各设备的连接类型进行识别,包括:接收用户根据所述设备扫描信息所反馈的标识信息;根据所述标识信息确定所述设备扫描信息中各设备的连接类型,得到对应的识别结果。3.根据权利要求1所述的蓝牙连接的自动切换方法,其特征在于,所述对所述设备扫描信息中各设备的连接类型进行识别,包括:根据预存的设备类型识别表对所述设备扫描信息中各设备进行连接类型识别,得到对应的识别结果。4.根据权利要求3所述的蓝牙连接的自动切换方法,其特征在于,所述根据预存的设备类型识别表对所述设备扫描信息中各设备进行连接类型识别之前,所述方法还包括:获取建立蓝牙连接的连接设备的第一驱动信息;根据预置的驱动识别规则对所述第一驱动信息进行识别,以获取与所述连接设备对应的连接类型标签;将所述连接设备的连接类型标签添加至所述设备类型识别表中。5.根据权利要求4所述的蓝牙连接的自动切换方法,其特征在于,所述将所述连接设备的连接类型标签添加至所述设备类型识别表中之前,所述方法还包括:接收到来自所述蓝牙设备的第二驱动信息,所述第二驱动信息为与所述蓝牙设备建立蓝牙连接的连接设备的驱动信息;根据预置的驱动识别规则对所述第二驱动信息进行识别,以获取与所述连接设备对应的连接类型标签。6.根据权利要求3所述的蓝牙连接的自动切换方法,其特征在于,所述与所述蓝牙设备建立蓝牙连接之后、所述若接收到来自所述蓝牙设备的确认信息,断开与所述蓝牙设备之间的蓝牙连接之前,所述方法还包括:发射蓝牙信号扫描周边设备以获取周边设备的设备信息;根据所述设备类型识别表分别对各所述周边设备的设备信息进行匹配,以确定各所述周边设备的连接类型;判断是否包含连接类型与所述预设连接类型相匹配的周边设备;若包含与所述预设连接类型相匹配的周边设备,确定与所述预设连接类型相匹配的周边设备为目标连接设备并发送所述目标连接设备的设备连接信息至所述蓝牙设备。
7.根据权利要求1所述的蓝牙连接的自动切换方法,其特征在于,所述断开与所述蓝牙设备之间的蓝牙连接之后,所述方法还包括:所满足预置的触发条件,生成虚拟蓝牙名称,以使所述蓝牙设备通过扫描蓝牙信号并获取虚拟蓝牙名称后,与所述客户端之间重新建立蓝牙连接。8.一种蓝牙连接的自动切换装置,其特征在于,所述装置配置于客户端中,所述装置包括:蓝牙连接建立单元,用于若接收到来自蓝牙设备的配对信息,与所述蓝牙设备建立蓝牙连接;信息显示单元,用于接收到来自所述蓝牙设备的设备扫描信息并进行显示;目标连接信息确定单元,用于对所述设备扫描信息中各设备的连接类型进行识别,以根据识别结果确定与预设连接类型对应的目标连接信息;目标连接信息反馈单元,用于反馈所述目标连接信息至所述蓝牙设备;连接断开单元,用于若接收到来自所述蓝牙设备的确认信息,断开与所述蓝牙设备之间的蓝牙连接,以使所述蓝牙设备根据所述目标连接信息与相应的目标设备之间建立新的蓝牙连接。9.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的蓝牙连接的自动切换方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的蓝牙连接的自动切换方法。

技术总结


本发明公开了蓝牙连接的自动切换方法、装置、设备及介质,方法包括:若接收到来自蓝牙设备的配对信息,与蓝牙设备建立蓝牙连接,接收来自蓝牙设备的设备扫描信息并进行显示;对设备扫描信息中各设备的连接类型进行识别,并确定与预设连接类型对应的目标连接信息;反馈目标连接信息至蓝牙设备;若接收到来自蓝牙设备的确认信息,断开与蓝牙设备之间的蓝牙连接,以使蓝牙设备根据目标连接信息与相应的目标设备之间建立新的蓝牙连接。通过上述方法,客户端与蓝牙设备建立蓝牙连接并获取设备扫描信息,识别设备扫描信息并确定目标连接信息,将目标连接信息反馈至蓝牙设备以使蓝牙设备建立对应的蓝牙连接,提高蓝牙设备与目标设备之间的连接效率。之间的连接效率。之间的连接效率。


技术研发人员:

房少杰

受保护的技术使用者:

东莞市元生智能科技有限公司

技术研发日:

2022.09.23

技术公布日:

2022/12/22

本文发布于:2024-09-26 02:21:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/44392.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:蓝牙   设备   所述   信息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议