本申请实施例涉及计算机,具体涉及一种设备连接方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、随着计算机技术的快速发展,设备之间通过蓝牙建立连接的需求越来越多,但是,目前的蓝牙连接步骤繁琐,连接耗时较大,影响效率。
技术实现思路
1、本申请实施例提供一种设备连接方法、装置、电子设备及计算机可读存储介质,可以提升设备之间蓝牙连接的效率。
2、第一方面,本申请实施例提供了一种设备连接方法,包括:
3、在发起与对端设备的连接请求时,获取所述对端设备的设备地址信息;
4、当所述设备地址信息在所述当前设备的配对记录中时,根据所述设备地址信息从所述配对记录中获取所述当前设备与所述对端设备的配对信息;
5、根据所述设备地址信息确定所述对端设备的连接类型;
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、根据所述服务信息确定所述对端设备所支持的服务。
39、第三方面,本申请实施例还提供了一种电子设备,电子设备包括存储器、处理器及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的设备连接方法中的步骤。
40、第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的设备连接方法中的步骤。
41、其中,本申请实施例在当前设备发起与对端设备的连接时,获取对端设备的设备地址信息,当设备地址信息在当前设备的配对记录中时,则根据设备地址信息和配对记录获取当前设备与对端设备的配对信息,并根据设备地址信息确定对端设备的连接类型,当连接类型满足预设条件时,取消向对端设备发送设备名称获取请求,并根据配对信息与对端设备建立连接。其中,当对端设备的设备地址信息在当前设备的配对记录中时,则说明当前设备与对端设备存在配对记录,因此,当前设备和对端设备可直接根据配对记录建立连接。其中,由于不同设备的连接类型不同,且设备地址信息能够反映某一类设备,因此,可以根据设备地址信息确定该对端设备的连接类型,根据对端设备的连接类型可判断出该对端设备是否满足一定的连接特性,而本申请实施例通过对设备连接特性的分析,可以在设备连接特性满足一定条件时,跳过或者取消部分连接步骤的执行,加快设备之间的连接,提升连接效率。
1.一种设备连接方法,其特征在于,应用于当前设备,包括:
2.根据权利要求1所述的方法,其特征在于,所述设备地址信息包括六个字节,所述当所述连接类型满足预设条件时,取消向所述对端设备发送设备名称获取请求之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述配对信息与所述对端设备建立连接,包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述对端设备进行鉴权,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述连接服务标识码对应的服务建立与所述对端设备的连接,包括:
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述确定所述对端设备所支持的服务,包括:
8.一种设备连接装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述设备连接方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述设备连接方法的步骤。