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

蓝牙设备的连接方法、装置和存储介质与流程

2021-11-24 22:16:00 来源:中国专利 TAG:


1.本发明实施例涉及蓝牙技术领域,尤其涉及一种蓝牙设备的连接方法、装置和存储介质。


背景技术:

2.蓝牙是一种短距离无线通信技术,由于蓝牙功能使用方便且功耗低,被广泛应用于各种设备,比如,手机之间的点对点文件传输、蓝牙耳机、蓝牙音箱、蓝牙运动手环、蓝牙打印机等等。
3.现有技术中,蓝牙设备的连接方式为终端设备启用蓝牙功能,搜索对端待连接设备,然后向对端待连接设备发送给匹配请求,对端设备确认后便完成连接。但是,这种连接方法很容易导致设备中的数据通过蓝牙泄露出去。技术人员为了避免设备数据通过蓝牙泄露,通常会将终端设备绑定对端蓝牙设备的物理地址mac,仅允许绑定的蓝牙设备连接。
4.然而,每台蓝牙设备的mac地址是唯一的,如果需要更换连接同一类型的蓝牙设备,需要再次绑定该设备的mac地址,操作繁琐;并且,蓝牙设备的mac地址可以伪装,容易导致终端设备连接到伪装mac地址的蓝牙设备,造成数据泄露。


技术实现要素:

5.本发明实施例提供一种蓝牙设备的连接方法、装置和存储介质,以解决现有技术中蓝牙连接依赖于蓝牙设备的mac地址,导致连接操作繁琐且数据传输存在泄露风险的问题。
6.本发明实施例的第一方面提供一种蓝牙设备的连接方法,包括:
7.确定接收端蓝牙设备,并生成蓝牙连接请求,所述接收端蓝牙设备是与发送端预设的第一蓝牙设备类型相匹配的设备,所述蓝牙连接请求包括发送端蓝牙设备的类型;
8.将所述蓝牙连接请求发送至接收端蓝牙设备,以使所述接收端蓝牙设备接收所述蓝牙连接请求,解析得到所述发送端蓝牙设备的类型,将所述发送端蓝牙设备类型与接收端预设的第二蓝牙设备类型进行匹配,并在匹配成功时建立蓝牙连接。
9.可选地,所述确定接收端蓝牙设备,包括:
10.获取预设范围内的蓝牙设备的类型
11.将预设范围内的蓝牙设备的类型与所述第一蓝牙设备类型进行匹配;
12.将匹配成功的蓝牙设备确定为接收端蓝牙设备。
13.可选地,所述获取预设范围内的蓝牙设备的类型,包括:
14.获取预设范围内的蓝牙设备的识别码;
15.根据预先存储的识别码与设备类型的对应关系,确定所述预设范围内的蓝牙设备的类型。
16.可选地,所述第一蓝牙设备类型是允许发送端蓝牙设备连接的类型,或者,禁止发送端蓝牙设备连接的类型;所述方法还包括:
17.若所述第一蓝牙设备类型是允许发送端蓝牙设备连接的类型,则将类型与所述第一蓝牙设备类型相同的蓝牙设备确定为匹配成功的蓝牙设备;
18.若所述第一蓝牙设备类型是禁止发送端蓝牙设备连接的类型,则将类型与所述第一蓝牙设备类型不同的蓝牙设备确定为匹配成功的蓝牙设备。
19.本发明实施例的第二方面提供一种蓝牙设备的连接方法,包括:
20.接收发送端蓝牙设备发送的蓝牙连接请求;
21.解析所述蓝牙连接请求,得到发送端蓝牙设备的类型;
22.将所述发送端蓝牙设备的类型与接收端预设的第二蓝牙设备类型进行匹配,并在匹配成功时建立蓝牙连接。
23.可选地,所述第二蓝牙设备类型是允许接收端蓝牙设备连接的类型,或者,禁止接收端蓝牙设备连接的类型;所述方法还包括:
24.若所述第二蓝牙设备类型是允许接收端蓝牙设备连接的类型,则所述发送端蓝牙设备的类型与所述第二蓝牙设备类型相同时,确定匹配成功;
25.若所述第二蓝牙设备类型是禁止接收端蓝牙设备连接的类型,则所述发送端蓝牙设备的类型与所述第二蓝牙设备类型不同时,确定匹配成功。
26.本发明实施例的第三方面提供一种蓝牙连接装置,包括:
27.处理模块,用于确定接收端蓝牙设备,并生成蓝牙连接请求,所述接收端蓝牙设备是与发送端预设的第一蓝牙设备类型相匹配的设备,所述蓝牙连接请求包括发送端蓝牙设备的类型;
28.发送模块,用于将所述蓝牙连接请求发送至接收端蓝牙设备,以使所述接收端蓝牙设备接收所述蓝牙连接请求,解析得到所述发送端蓝牙设备的类型,将所述发送端蓝牙设备类型与接收端预设的第二蓝牙设备类型进行匹配,并在匹配成功时建立蓝牙连接。
29.本发明实施例的第四方面提供一种蓝牙连接装置,包括:
30.接收模块,用于接收发送端蓝牙设备发送的蓝牙连接请求;
31.解析模块,用于解析所述蓝牙连接请求,得到发送端蓝牙设备的类型;
32.匹配模块,用于将所述发送端蓝牙设备的类型与接收端预设的第二蓝牙设备类型进行匹配,并在匹配成功时建立蓝牙连接。
33.本发明实施例的第五方面提供一种电子设备,包括:本发明实施例第三方面所述的蓝牙连接装置和本发明实施例第四方面所述的蓝牙连接装置。
34.本发明实施例的第六方面提供一种电子设备,包括:至少一个处理器和存储器;
35.所述存储器存储计算机执行指令;
36.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行本发明实施例第一方面,和/或,第二方面所述的蓝牙设备的连接方法。
37.本发明实施例的第七方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现本发明实施例第一方面,和/或,第二方面所述的蓝牙设备的连接方法。
38.本发明实施例提供一种蓝牙设备的连接方法、装置和存储介质,确定接收端蓝牙设备,并生成蓝牙连接请求,所述接收端蓝牙设备是与发送端预设的第一蓝牙设备类型相匹配的设备,所述蓝牙连接请求包括发送端蓝牙设备的类型;将所述蓝牙连接请求发送至
接收端蓝牙设备,以使所述接收端蓝牙设备接收所述蓝牙连接请求,解析得到所述发送端蓝牙设备的类型,将所述发送端蓝牙设备类型与接收端预设的第二蓝牙设备类型进行匹配,并在匹配成功时建立蓝牙连接。由于接收端蓝牙设备是与发送端预设的第一蓝牙设备类型相匹配的设备,并且,发送的蓝牙连接请求中包括发送端蓝牙设备的类型,使得接收端蓝牙设备可以根据发送端蓝牙设备的类型确定是否建立连接,因此通过蓝牙设备的类型限制了发送端可以连接的蓝牙设备,从而限制了蓝牙功能的使用范围,不需要为每个蓝牙设备都设置mac地址,既能避免连接到伪装mac地址的无关蓝牙设备,保证了数据安全,同时还提高了操作的便利性。
附图说明
39.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
40.图1是本发明一示例性实施例示出的蓝牙设备的连接方法的应用场景图;
41.图2是本发明一示例性实施例示出的蓝牙设备的连接方法的流程示意图;
42.图3是本发明另一示例性实施例示出的蓝牙设备的连接方法的流程示意图;
43.图4是本发明另一示例性实施例示出的蓝牙设备的连接方法的流程示意图;
44.图5是本发明另一示例性实施例示出的蓝牙设备的连接方法的应用场景图;
45.图6是本发明另一示例性实施例示出的蓝牙设备的连接方法的应用场景图;
46.图7是本发明一示例性实施例示出的蓝牙连接装置的结构示意图;
47.图8是本发明另一示例性实施例示出的蓝牙连接装置的结构示意图;
48.图9是本发明一示例性实施例示出的电子设备的结构示意图;
49.图10是本发明另一示例性实施例示出的电子设备的结构示意图。
具体实施方式
50.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
52.现有技术中,蓝牙是一种短距离无线通信技术,由于蓝牙功能使用方便且功耗低,被广泛应用于各种设备,比如,手机之间的点对点文件传输、蓝牙耳机、蓝牙音箱、蓝牙运动
手环、蓝牙打印机等等。目前,蓝牙设备的连接方式为终端设备启用蓝牙功能,搜索对端待连接设备,然后向对端待连接设备发送给匹配请求,对端设备确认后便完成连接。但是,这种连接方法很容易导致设备中的数据通过蓝牙泄露出去。技术人员为了避免设备数据通过蓝牙泄露,通常会将终端设备绑定对端蓝牙设备的物理地址mac,仅允许绑定的蓝牙设备连接。
53.然而,每台蓝牙设备的mac地址是唯一的,如果需要更换连接同一类型的蓝牙设备,需要再次绑定该设备的mac地址,操作繁琐;并且,蓝牙设备的mac地址可以伪装,容易导致终端设备连接到伪装mac地址的蓝牙设备,造成数据泄露。
54.针对此缺陷,本发明的技术方案主要在于:通过蓝牙设备的类型来限制发送端可以连接的蓝牙设备,使得发送端无法连接到限制类型之外的蓝牙设备;以及根据蓝牙设备的类型来限制接收端蓝牙设备可以连接的蓝牙设备,使得接收端蓝牙设备无法连接到限制类型之外的蓝牙设备;由于蓝牙设备的类型与蓝牙提供的服务功能有对应关系,比如,蓝牙耳机只能传输音频信息,再比如蓝牙打印机至允许单向的数据渲染,从而通过蓝牙设备类型限制了发送端或接收端设备的蓝牙功能的使用范围,保证了设备内数据的安全性,同时,不需要为每个蓝牙设备都设置一个mac地址,提高了操作配置的便利性。
55.图1是本发明一示例性实施例示出的蓝牙设备的连接方法的应用场景图。
56.如图1所示,本实施例提供的应用场景包括:发送端蓝牙设备,比如,带有蓝牙功能的手机;以及接收端蓝牙设备,比如蓝牙运动手环、蓝牙音箱等。
57.图2是本发明一示例性实施例示出的蓝牙设备的连接方法的流程示意图,本实施例以发送端蓝牙设备主动扫描为例进行说明。
58.如图2所示,本实施例提供的方法可以包括以下步骤。
59.s201,确定接收端蓝牙设备,并生成蓝牙连接请求,所述接收端蓝牙设备是与发送端预设的第一蓝牙设备类型相匹配的设备,所述蓝牙连接请求包括发送端蓝牙设备的类型。
60.具体的,发送端蓝牙设备可以但不限于是带有蓝牙功能的手机、平板电脑等设备。当发送端蓝牙设备开始主动扫描时,会主动发现周边一定范围内的蓝牙设备,根据扫描结果并获取周边一定范围内的蓝牙设备的类型,将获取到的类型与预设的第一蓝牙设备类型进行匹配,如果匹配成功,则将该类型对应的设备确定为接收端蓝牙设备,表明发送端蓝牙设备可以连接该蓝牙设备;如果不匹配,则发送端蓝牙设备无法连接该蓝牙设备。
61.比如,手机在主动发起扫描时,扫描到了周围的蓝牙耳机、蓝牙音箱和蓝牙鼠标,然后获取蓝牙耳机、蓝牙音箱和蓝牙鼠标的设备类型,将获取到的类型与预设的第一蓝牙设备类型进行匹配,蓝牙耳机和蓝牙音箱的类型均与第一蓝牙设备类型相匹配,蓝牙鼠标的设备类型不匹配,那么,手机便只能主动连接蓝牙耳机和蓝牙音箱,无法主动连接蓝牙鼠标。
62.s202,将所述蓝牙连接请求发送至接收端蓝牙设备,以使所述接收端蓝牙设备接收所述蓝牙连接请求,解析得到所述发送端蓝牙设备的类型,将所述发送端蓝牙设备类型与接收端预设的第二蓝牙设备类型进行匹配,并在匹配成功时建立蓝牙连接。
63.具体的,接收端蓝牙设备接收到该蓝牙连接请求后,能从其中解析得到发送端蓝牙设备的类型,然后将解析得到的类型与预设的第二蓝牙设备类型进行匹配,如果匹配成
功,则确定接收端蓝牙设备可以连接该发送端蓝牙设备,并建立蓝牙连接;如果匹配失败,则接收端蓝牙设备直接拒绝该蓝牙连接请求,如此,发送端蓝牙设备无法与该接收端蓝牙设备完成配对,无法进行数据、语音等信息的传输。
64.比如,手机确定的接收端蓝牙设备为蓝牙耳机和蓝牙音箱,然后向蓝牙耳机发送蓝牙连接请求,蓝牙耳机接收到蓝牙连接请求后解析得到手机的类型,将手机的类型与预设的第二蓝牙设备类型进行匹配,如果匹配成功,则建立与手机之间的蓝牙连接;如果匹配失败,则拒绝手机发送的蓝牙连接请求。
65.本实施例中,由于接收端蓝牙设备是与发送端预设的第一蓝牙设备类型相匹配的设备,并且,发送的蓝牙连接请求中包括发送端蓝牙设备的类型,使得接收端蓝牙设备可以根据发送端蓝牙设备的类型确定是否建立连接,并且,蓝牙设备的类型与其提供的服务功能有对应关系,因此通过蓝牙设备的类型限制了发送端可以连接的蓝牙设备,从而限制了蓝牙功能的使用范围,不需要为每个蓝牙设备都设置mac地址,既能避免连接到伪装mac地址的无关蓝牙设备,保证了数据安全,同时还提高了操作的便利性。
66.图3是本发明另一示例性实施例示出的蓝牙设备的连接方法的流程示意图,本实施例在图2所示实施例的基础上对发送端蓝牙设备主动扫描发起连接的方法进一步详细说明。
67.如图3所示,本实施例提供的方法可以包括以下步骤。
68.s301,发送端蓝牙设备比获取预设范围内的蓝牙设备的识别码。
69.本实施例中,发送端蓝牙设备以手机为例进行说明,但不仅限于是手机,其还可以是其他带有蓝牙功能的设备。
70.具体的,手机在使用蓝牙功能时,分为两种模式,一种是主动扫描,即打开蓝牙时主动发现周边预设范围内的蓝牙设备;另一种是被动广播模式,即开启蓝牙后,向周围广播本机的信号,可被其他设备扫描发现。无论是主动扫描还是被动广播,都涉及信道上协议的交互,基于蓝牙基带发出的数据需要包含三部分,分别是识别码、头和有效信息。其中,识别码是固定值,与设备类型有关,识别码分为信道识别码cac、设备识别码dac、查询识别码iac。其中查询识别码又分为通用查询识别码giac和专用查询识别码diac,其中的专用查询识别码可用于发现指定范围内的专用蓝牙单元。从diac的后两个字节可以区分出专用蓝牙单元的设备类型。当蓝牙设备之间交换分组数据时,就可以获得对方设备的识别码。
71.s302,根据预先存储的识别码与设备类型的对应关系,确定所述预设范围内的蓝牙设备的类型。
72.具体的,获得对方设备的识别码后,根据识别码与设备类型的对应关系识别出其具体类型。
73.其中,蓝牙设备的类型分为多个主类型,主类型与识别码的对应关系如表1所示。
74.表1:
75.主类型识别码后两字节健康类0x0900玩具类0x0800可穿戴类0x0700成像类0x0600
配件类0x0500音频类0x0400网络类0x0300电话类0x0200计算机类0x0100
76.每个主类型下又分为多个次类型,比如,可穿戴类分成的多个次类型与识别码的对应关系如表2所示。
77.表2:
[0078][0079][0080]
s303,将预设范围内的蓝牙设备的类型与第一蓝牙设备类型进行匹配。
[0081]
s304,将匹配成功的蓝牙设备确定为接收端蓝牙设备。
[0082]
其中,第一蓝牙设备类型为手机内预设的类型,该第一蓝牙设备类型可以设置成允许发送端蓝牙设备连接的类型,也可以设置成禁止发送端蓝牙设备连接的类型。
[0083]
具体的,如果第一蓝牙设备类型是允许发送端蓝牙设备连接的类型,则将获取到预设范围内的蓝牙设备的类型与第一蓝牙设备类型进行比较,如果类型相同,则匹配成功;如果类型不同,则匹配失败。如果第一蓝牙设备类型是禁止发送端蓝牙设备连接的类型,则将类型与第一蓝牙设备类型不同的蓝牙设备确定为匹配成功的蓝牙设备。
[0084]
一些实施例中,手机等终端内部增加蓝牙类型名单设置机制,可以静态或者动态的配置蓝牙类型名单,可以设置白名单,也可以设置黑名单。白名单中的设备类型允许连接,黑名单中的设备类型禁止连接。比如,以白名单模式为例,当以主动模式发起扫描时,通过扫描返回的结果中获取周边蓝牙设备的识别码,从中分辨出周边范围内蓝牙设备的详细类型。将手机内预置的白名单设备类型和扫描到的设备类型进行比较,如果不匹配,则从扫描结果中过滤掉不在白名单列表中的设备类型。如此,手机上的应用将无法扫描到白名单列表之外的蓝牙设备类型,也无法主动连接白名单列表之外的类型的蓝牙单元。如果手机内设置黑名单列表,则扫描到的设备类型如果在黑名单列表内,则禁止对应的蓝牙设备连接,如果在黑名单列表之外,则允许对应的蓝牙设备连接。
[0085]
s305,生成蓝牙连接请求,并将所述蓝牙连接请求发送至接收端蓝牙设备,以使所述接收端蓝牙设备接收所述蓝牙连接请求,解析得到所述发送端蓝牙设备的类型,将所述发送端蓝牙设备类型与接收端预设的第二蓝牙设备类型进行匹配,并在匹配成功时建立蓝牙连接。
[0086]
本实施例中,蓝牙设备的类型与其提供的服务功能有对应关系,比如,蓝牙耳机只
能传输音频信息,再比如蓝牙打印机,只允许单向的数据渲染。由于其服务类型与设备类型相关,即使伪造白名单列表中的设备类型,也只能完成于与该设备类型相匹配的服务方式,无法进行无限制的数据传输,大幅度提高了蓝牙传输的安全性。进一步的,通过设置允许连接设备类型或禁止连接类型设备,提高了配置操作的便利性。比如,用户需要经常使用蓝牙打印机,只需要将蓝牙打印机的类型配置到允许连接设备类型名单(或者白名单)中,当用户需再次需要打印文件时,连接任何一台同类型的蓝牙打印机都可以,不需要每次更换设备时在重新设定,提高了操作的便利性。
[0087]
图4是本发明另一示例性实施例示出的蓝牙设备的连接方法的流程示意图,本实施例以接收端蓝牙设备的被动连接为例进行说明。
[0088]
如图4所示,本实施例提供的方法可以包括以下步骤。
[0089]
s401,接收发送端蓝牙设备发送的蓝牙连接请求。
[0090]
具体的,发送端蓝牙设备开始主动扫描时,会主动发现周边一定范围内的蓝牙设备,根据扫描结果并获取周边一定范围内的蓝牙设备的类型,将获取到的类型与预设的第一蓝牙设备类型进行匹配,如果匹配成功,则将该类型对应的设备确定为接收端蓝牙设备,表明发送端蓝牙设备可以连接该蓝牙设备。然后,向接收端蓝牙设备发送蓝牙连接请求,该蓝牙连接请求包括发送端蓝牙设备的类型。
[0091]
s402,解析所述蓝牙连接请求,得到发送端蓝牙设备的类型。
[0092]
具体的,当接收端蓝牙设备接收到蓝牙连接请求后,可以从连接请求中获取发送端蓝牙设备的识别码,根据识别码和蓝牙设备类型的对应关系确定发送端设备的类型。
[0093]
s403,将所述发送端蓝牙设备的类型与接收端预设的第二蓝牙设备类型进行匹配,并在匹配成功时建立蓝牙连接。
[0094]
其中,第二蓝牙设备类型可以是允许接收端蓝牙设备连接的类型,也可以是禁止接收端蓝牙设备连接的类型。
[0095]
具体的,若所述第二蓝牙设备类型是允许接收端蓝牙设备连接的类型,则所述发送端蓝牙设备的类型与所述第二蓝牙设备类型相同时,确定匹配成功;若所述第二蓝牙设备类型是禁止接收端蓝牙设备连接的类型,则所述发送端蓝牙设备的类型与所述第二蓝牙设备类型不同时,确定匹配成功。
[0096]
一些实施例中,接收端蓝牙设备(比如、蓝牙耳机、蓝牙打印机、蓝牙音箱、手机、平板电脑等带有蓝牙功能的设备)内部可以增加蓝牙类型名单设置机制,可以静态或者动态的配置蓝牙类型名单,可以设置白名单,也可以设置黑名单。白名单中的设备类型允许连接,黑名单中的设备类型禁止连接。比如,以白名单模式为例,接收端从发送端蓝牙设备发送的蓝牙请求中获取到发送端蓝牙设备的识别码,并根据识别码获取发送端蓝牙设备的类型,将获取到的类型与白名单列表中的设备类型进行比较,如果该类型在白名单列表范围内,则与发送端蓝牙设备完成配对;如果该类型不再白名单列表范围内,则拒绝发送端蓝牙设备发送的蓝牙连接请求,如此,接收端蓝牙设备无法与不再白名单列表内的设备完成配对,也就无法进行数据传输。如果接收端蓝牙设备内设置黑名单列表,则直接拒绝在黑名单列表内的设备发送的连接请求,可以连接黑名单列表之外的蓝牙设备。
[0097]
本实施例中,提高了蓝牙连接配置操作的便利性,同时还提高了蓝牙传输数据的安全性。
[0098]
图5是本发明另一示例性实施例示出的蓝牙设备的连接方法的应用场景图,本实施例以终端设备主动发起扫描为例进行说明。
[0099]
如图5所示,终端设备以主动模式发起扫描,得到扫描结果,扫描结果中包括周边蓝牙设备的识别码,终端设备根据识别码确定周边蓝牙设备的类型,根据终端设备预设的白名单列表过滤掉白名单列表之外的蓝牙设备,仅允许白名单列表内的蓝牙设备连接。
[0100]
图6是本发明另一示例性实施例示出的蓝牙设备的连接方法的应用场景图,本实施例以终端设备被动接收其他蓝牙设备的蓝牙连接请求为例进行说明。
[0101]
如图6所示,终端设备接收其他蓝牙设备发送的蓝牙连接请求,并从蓝牙连接请求中获取蓝牙设备的识别码,根据识别码确定该蓝牙设备的类型,根据终端设备内预设的白名单列表,拒绝白名单列表之外的蓝牙设备的蓝牙连接请求,仅与白名单列表之内的蓝牙设备建立连接。
[0102]
图7是本发明一示例性实施例示出的蓝牙连接装置的结构示意图。
[0103]
如图7所示,本实施例提供的装置包括:处理模块71,用于确定接收端蓝牙设备,并生成蓝牙连接请求,所述接收端蓝牙设备是与发送端预设的第一蓝牙设备类型相匹配的设备,所述蓝牙连接请求包括发送端蓝牙设备的类型;发送模块72,用于将所述蓝牙连接请求发送至接收端蓝牙设备,以使所述接收端蓝牙设备接收所述蓝牙连接请求,解析得到所述发送端蓝牙设备的类型,将所述发送端蓝牙设备类型与接收端预设的第二蓝牙设备类型进行匹配,并在匹配成功时建立蓝牙连接。
[0104]
进一步的,所述处理模块具体用于:获取预设范围内的蓝牙设备的类型;将预设范围内的蓝牙设备的类型与所述第一蓝牙设备类型进行匹配;将匹配成功的蓝牙设备确定为接收端蓝牙设备。
[0105]
进一步的,所述处理模块具体用于:获取预设范围内的蓝牙设备的识别码;根据预先存储的识别码与设备类型的对应关系,确定所述预设范围内的蓝牙设备的类型。
[0106]
进一步的,所述处理模块具体用于:若所述第一蓝牙设备类型是允许发送端蓝牙设备连接的类型,则将类型与所述第一蓝牙设备类型相同的蓝牙设备确定为匹配成功的蓝牙设备;若所述第一蓝牙设备类型是禁止发送端蓝牙设备连接的类型,则将类型与所述第一蓝牙设备类型不同的蓝牙设备确定为匹配成功的蓝牙设备。
[0107]
图8是本发明另一示例性实施例示出的蓝牙连接装置的结构示意图。
[0108]
如图8所示,本实施例提供的装置包括:接收模块81,用于接收发送端蓝牙设备发送的蓝牙连接请求;解析模块82,用于解析所述蓝牙连接请求,得到发送端蓝牙设备的类型;匹配模块83,用于将所述发送端蓝牙设备的类型与接收端预设的第二蓝牙设备类型进行匹配,并在匹配成功时建立蓝牙连接。
[0109]
进一步的,所述匹配模块具体用于:若所述第二蓝牙设备类型是允许接收端蓝牙设备连接的类型,则所述发送端蓝牙设备的类型与所述第二蓝牙设备类型相同时,确定匹配成功;若所述第二蓝牙设备类型是禁止接收端蓝牙设备连接的类型,则所述发送端蓝牙设备的类型与所述第二蓝牙设备类型不同时,确定匹配成功。
[0110]
图9是本发明一示例性实施例示出的电子设备的结构示意图。
[0111]
如图9所示,本实施例提供的电子设备包括图7所示实施例中的蓝牙连接装置中的处理模块71和发送模块72,以及图8所示实施例中的蓝牙连接装置中的接收模块81、解析模
块82和匹配模块83。
[0112]
本实施例中各个模块的详细功能描述请参考有关该方法的实施例中的描述,此处不做详细阐述说明。
[0113]
图10为本发明实施例提供的电子设备的硬件结构示意图。如图10所示,本实施例提供的电子设备100包括:至少一个处理器101和存储器102。其中,处理器101、存储器102通过总线103连接。
[0114]
在具体实现过程中,至少一个处理器101执行所述存储器102存储的计算机执行指令,使得至少一个处理器101执行上述方法实施例中的蓝牙设备的连接方法。
[0115]
本实施例中,电子设备可以带有蓝牙功能的设备,比如,手机、平板电脑、蓝牙耳机、蓝牙音箱、蓝牙打印机等。
[0116]
处理器101的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0117]
在上述的图10所示的实施例中,应理解,处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0118]
存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器。
[0119]
总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本技术附图中的总线并不限定仅有一根总线或一种类型的总线。
[0120]
本技术的另一实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述方法实施例中的蓝牙设备的连接方法。
[0121]
上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0122]
一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(application specific integrated circuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。
[0123]
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通
过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0124]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

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

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

相关文献