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

蓝牙设备的连接绑定方法、装置、终端设备及存储介质与流程

2022-06-11 18:02:04 来源:中国专利 TAG:


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


背景技术:

2.随着蓝牙技术的不断更新和发展,蓝牙已经作为智能电视的标配;市面上的蓝牙设备分为两大类:ble(bluetooth low energy)设备与br/edr(基础速率和增强速率)设备,当用户想在终端设上使用这些蓝牙设备的时候,就需要先与这些蓝牙设备建立绑定连接的无线链路。而在没有建立蓝牙无线链路的时候,现有技术中先通过page寻呼的方式,等到蓝牙设备的响应寻呼应答之后,才发出rnr(remotenamerequest)的请求,来获取蓝牙设备名称。而做page寻呼是通过蓝牙伪随机序列调频的方式,其等待响应page寻呼的时间与当时周围环境存在极大的关系,存在很多不确定的因素,导致终端设备与蓝牙设备之间的连接绑定过程不稳定,且效率低。
3.因此,现有技术还有待改进和提高。


技术实现要素:

4.针对现有技术的上述缺陷,提供一种蓝牙设备的连接绑定方法、装置、终端设备及存储介质,旨在解决现有技术中终端设备与蓝牙设备之间的连接绑定过程不稳定,且效率低问题。
5.为了解决上述技术问题,本发明所采用的技术方案如下:
6.第一方面,本发明提供一种蓝牙设备的连接绑定方法,包括:
7.获取待连接的蓝牙设备的设备信息;
8.确定设备信息中的连接标识信息;
9.根据连接标识信息,完成与蓝牙设备之间的连接绑定。
10.第二方面,本实施例还提供一种蓝牙设备的连接绑定装置,包括:
11.设备信息获取模块,用于获取待连接的蓝牙设备的设备信息;
12.标识信息确定模块,用于确定设备信息中的连接标识信息;
13.连接绑定完成模块,用于根据连接标识信息,完成与蓝牙设备之间的连接绑定。
14.第三方面,本发明实施例还提供一种终端设备,终端设备包括存储器、处理器及存储在存储器中并可在处理器上运行的蓝牙设备的连接绑定程序,处理器执行蓝牙设备的连接绑定程序时,实现如上述方案中任意一项的蓝牙设备的连接绑定方法的步骤。
15.第四方面,本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有蓝牙设备的连接绑定程序,蓝牙设备的连接绑定程序被处理器执行时,实现上述方案中任一项的蓝牙设备的连接绑定方法的步骤。
16.有益效果:本发明通过设置连接标识信息,并且根据该连接标识信息来完成终端设备与蓝牙设备之间的连接绑定的。相对于现有技术的蓝牙设备与终端设备之间的连接方
式,本发明无需通过rnr的方式来获取蓝牙设备名称,因此就不需要通过page寻呼来方式来得到蓝牙伪随机序列调频,因此本发明中的终端设备与蓝牙设备在建立连接过程中更为稳定,且连接效率高。
附图说明
17.图1为本发明实施例提供的蓝牙设备的连接绑定方法的具体实施方式的流程图。
18.图2为本发明实施例提供的蓝牙设备的连接绑定方法中获取设备信息的流程图。
19.图3为本发明实施例提供的蓝牙设备的连接绑定方法中获取连接标识信息的流程图。
20.图4为本发明实施例提供的蓝牙设备的连接绑定方法中获取建立连接绑定的流程图。
21.图5是本发明实施例提供的蓝牙设备的连接绑定装置的原理框图。
22.图6是本发明实施例提供的终端设备的内部结构原理框图。
具体实施方式
23.为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
24.随着蓝牙技术的不断更新和发展,蓝牙已经作为智能电视的标配;市面上的蓝牙设备分为两大类:ble(bluetooth low energy)设备与br/edr(基础速率和增强速率)设备,当用户想在终端设上使用这些蓝牙设备的时候,就需要先与这些蓝牙设备建立绑定连接的无线链路。目前在终端设备上使用蓝牙设备比如耳机/音箱等br设备时,都会经历以下几个阶段
25.1)进行蓝牙扫描,扫描到周围的正处于可配对连接的蓝牙音箱/耳机;
26.2)进行绑定连接,电视与蓝牙音箱/耳机建立绑定连接的无线链路;
27.3)进行密钥分发,在绑定连接完成之后,双方设备分发绑定连接过程中协商的密钥;
28.其中在第一阶段与第二阶段电视都会主动发出rnr(remotenamerequest)的请求,用来获取蓝牙音箱/耳机的设备名称。在第一阶段发出rnr请求可以让用户更好的了解周围存在哪些蓝牙设备,而第二阶段发出rnr请求,是再次获取蓝牙音箱/耳机的设备名称之后,才会下发出绑定连接的请求。
29.而在没有建立蓝牙无线链路的时候,现有技术中先通过page寻呼的方式,等到蓝牙设备的响应寻呼应答之后,才发出rnr(remotenamerequest)的请求,来获取蓝牙设备名称。而做page寻呼是通过蓝牙伪随机序列调频的方式,其等待响应page寻呼的时间与当时周围环境存在极大的关系,存在很多不确定的因素,导致终端设备与蓝牙设备之间的连接绑定过程不稳定,且效率低,并且还有可能会干扰其他蓝牙设备的正常使用。
30.为了解决现有技术的问题,本实施例提供一种蓝牙设备的连接绑定方法,通过本实施例的方法,无需通过rnr的方式来获取蓝牙设备名称,因此就不需要通过page寻呼来方式来得到蓝牙伪随机序列调频,因此本发明中的终端设备与蓝牙设备在建立连接过程中更
为稳定,且连接效率高。具体实施时,本实施例首先获取待连接的蓝牙设备的设备信息,然后根据设备信息,确定设备信息的连接标识信息,最后根据连接标识信息,来完成终端设备与蓝牙设备之间的连接绑定。可见,本实施例通过设置连接标识信息,并且根据该连接标识信息来完成终端设备与蓝牙设备之间的连接绑定的,因此终端设备与蓝牙设备在建立连接过程中更为稳定,且连接效率高。
31.示例性方法
32.本实施例的蓝牙设备的连接绑定方法可应用与终端设备中,具体如图1中所示,蓝牙设备的连接绑定方法包括如下步骤:
33.步骤s100、获取待连接的蓝牙设备的设备信息。
34.在本实施例中,当终端设备需要与蓝牙设备连接时,会首先获取待连接的蓝牙设备的设备信息,该设备信息用于反映待连接的蓝牙设备是哪一个设备,并且设备信息是可以用于区分待连接的蓝牙设备的。比如,当待连接的蓝牙设备包括有蓝牙耳机以及蓝牙音箱,则就可以获取到蓝牙耳机以及蓝牙音箱的设备信息,并且根据该设备信息就可以确认哪一个是蓝牙音箱,哪一个是蓝牙耳机。
35.在一种实现方式中,如图2中所示,该步骤s100具体包括如下步骤:
36.步骤s101、下发连接建立请求信息,并根据连接建立请求信息获取预设的扫描程序的状态信息,扫描程序用于扫描预设范围内的待连接的蓝牙设备;
37.步骤s102、根据状态信息,获取待连接的蓝牙设备的设备信息。
38.具体实施时,当终端设备需要与蓝牙设备连接时,则会下发连接建立请求信息,并根据连接建立请求信息获取预设的扫描程序的状态信息。该连接建立请求信息用于向蓝牙设备发送连接请求,当终端设备产生该连接建立请求信息后就会开始对蓝牙设备进行扫描,以确定出待连接的蓝牙设备。在本实施例中,终端设备扫描蓝牙设备是通过预设的扫描程序来实现的,该扫描程序可以对预设范围内的蓝牙设备进行扫描,比如,终端设备可以扫描5m范围内的蓝牙设备。当终端设备获取到该扫描程序的状态信息后,则可以根据该扫描程序的状态信息,进一步获取到蓝牙设备的设备信息。
39.在一种实现方式中,本实施例在获取到扫描程序的状态信息后,若若状态信息为扫描程序正处于扫描阶段,则控制扫描程序停止扫描,并在扫描程序停止扫描后,获取扫描到的待连接的蓝牙设备的设备信息。而如果状态信息为扫描程序不处于扫描阶段,则获取通过扫描程序扫描到的待连接的蓝牙设备的设备信息。也就是说,在本实施例中,当终端设备下发连接建立请求信息(creat_bond)后,会先判断扫描程序是否处于扫描阶段,如果处于扫描阶段,则就会先停止扫描。然后再在扫描停止后获取扫描到的蓝牙设备的设备信息。而如果不处于扫描阶段,则会直接获取扫描到的蓝牙设备的设备信息。
40.步骤s200、确定设备信息中的连接标识信息。
41.在本实施例中,当终端设备获取到待连接的蓝牙设备的设备信息后,根据该设备信息,获取到该设备信息中的连接标识信息。该连接标识信息是预先设置在设备信息中的,并且该连接标识信息是用于控制该终端设备与蓝牙设备建立连接绑定的。由于现有技术中先通过page寻呼的方式,等到蓝牙设备的响应寻呼应答之后,才发出rnr(remotenamerequest)的请求,来获取蓝牙设备名称。而做page寻呼是通过蓝牙伪随机序列调频的方式,其等待响应page寻呼的时间与当时周围环境存在极大的关系,存在很多不确
定的因素,导致终端设备与蓝牙设备之间的连接绑定过程不稳定,且效率低,并且还有可能会干扰其他蓝牙设备的正常使用。而本实施例中直接从设备信息中得到该连接标识信息,以便根据该连接标识信息来完成终端设备与蓝牙设备之间的连接。
42.在一种实现方式中,如图3中所示,该步骤s200具体包括如下步骤:
43.步骤s201、对设备信息进行解析,得到设备信息中的字段信息;
44.步骤s202、确定字段信息中的连接标识信息。
45.在本实施例,当终端设备中获取到设备信息后,开始对该设备信息进行解析,从该设备信息中得到字段信息。该字段信息反映了该设备信息中详细介绍,因此根据该字段信息,就可以得到该连接标识信息。具体地,本实施例的连接标识信息中包括有两个字段,其中一个字段为eir(extend inquiry result)字段,另一个字段为time字段。eir(extend inquiry result)字段可以反映出该连接标识信息的属性值,其包括有第一值“yes”以及第二值“no”。该eir字段的属性值可以反映该蓝牙设备是否是在对该蓝牙设备进行搜索时容易被搜索到,也就是说该蓝牙设备是否是最优与终端设备连接的设备。当该eir字段的属性值为第一值“yes”时,则就说明该蓝牙设备为最优与终端设备连接的设备。在本实施例中time字段用于反映该终端设备被扫描时长信息,当扫描时长信息短,即表示该蓝牙设备容易被搜索到。可见,本实施例可根据设备信息得到连接标识信息,而连接标识信息中存在两个字段,因此后续步骤中可根据这两个字段信息来建立终端设备与蓝牙设备之间的连接。
46.步骤s300、根据连接标识信息,完成与蓝牙设备之间的连接绑定。
47.在本实施例中,当终端设备获取到该连接标识信息后,即可获取到该连接标识信息中的两个字段,然后根据这两个字段来建立终端设备与蓝牙设备之间的连接绑定,这样就可以实现终端设备与蓝牙设备之间的连接绑定。由于现有技术中先通过page寻呼的方式,等到蓝牙设备的响应寻呼应答之后,才发出rnr(remotenamerequest)的请求,来获取蓝牙设备名称。而做page寻呼是通过蓝牙伪随机序列调频的方式,其等待响应page寻呼的时间与当时周围环境存在极大的关系,存在很多不确定的因素,导致终端设备与蓝牙设备之间的连接绑定过程不稳定,且效率低,并且还有可能会干扰其他蓝牙设备的正常使用。而本实施例中直接根据该连接标识信息来完成终端设备与蓝牙设备之间的连接,可跳过通过page寻呼的方式,等到蓝牙设备的响应寻呼应答之后,才发出rnr(remotenamerequest)的请求,来获取蓝牙设备名称的过程,提高了终端设备与蓝牙设备之间的连接速度。
48.在一种实现方式中,如图4中所示,该步骤s300具体包括如下步骤:
49.步骤s301、获取与连接标识信息对应的设备名称;
50.步骤s302、获取与设备名称对应的待连接的蓝牙设备的扫描时长信息;
51.步骤s303、根据扫描时长信息,建立与待连接的蓝牙设备之间的链路连接,以完成与蓝牙设备之间的连接绑定。
52.具体实施时,终端设备首先根据连接标识信息,获取与连接标识信息对应的设备名称,即确定出待连接的蓝牙设备是哪一个。具体地,本实施例首先确定连接标识信息的属性值;如果属性值为第一值“yes”时,则就说明该蓝牙设备为最优与终端设备连接的设备,此时就获取到与该连接标识信息对应的设备名称。然后根据设备名称,获取与设备名称对应的待连接的蓝牙设备的扫描时长信息。本实施例中,该扫时长信息即为该连接标识信息中的time字段中得到的,其反映的是该蓝牙设备被终端设备扫描到的时长信息,当扫描时
长信息短,即表示该蓝牙设备容易被搜索到。当得到该时长信息后,本实施例将该扫描时长信息与预设的时长阈值进行比较,若该扫描时长信息小于时长阈值,则就说明该蓝牙设备是最优与终端设备建立连接的设备,则就建立与待连接的蓝牙设备之间的链路连接。具体地,终端设备发出hci_create_connection命令后,蓝牙设备端会通过page寻呼绑定设备,当对终端设备响应page寻呼后,进入绑定连接的ssp规程,双方交换输入输出能力,生成随机数,进行密钥信息生成,向待连接的蓝牙设备发送密钥信息,进行sdp的服务发现,以通过密钥信息完成与待连接的蓝牙设备之间的连接绑定,最后启动加密。
53.而当连接标识信息的属性值为第二值“no”时,则就说明该蓝牙设备不是最优与终端设备连接的设备,此时就启动预设的定时器,并在定时器启动5s后行rnr(remotenamerequest)操作去读取蓝牙设备的名称,然后再发起hci_create_connection命令来创建无线链路。同样地,若该扫描时长信息大于时长阈值,即扫描到该蓝牙设备的时间过长,则就说明该蓝牙设备不是最优与终端设备建立的设备,此时同样启动预设的定时器,并在定时器启动5s后行rnr(remotenamerequest)操作去读取蓝牙设备的名称,然后再发起hci_create_connection命令来创建无线链路就建立终端设备与待连接的蓝牙设备之间的链路连接。可见,本实施例中的终端设备在需要与蓝牙设备建立绑定连接的过程时,先选择性的跳过rnr操作,与蓝牙设备先建立稳定的无线链路,这样的做法可以极大的提升终端设备与蓝牙设备之间的绑定连接速度,解决了现有做法的盲目性、重复性等问题,给用户带来良好的产品体验,提高产品的核心竞争力。
54.综上,本实施例首先获取待连接的蓝牙设备的设备信息,然后根据设备信息,确定设备信息的连接标识信息,最后根据连接标识信息,来完成终端设备与蓝牙设备之间的连接绑定。可见,本实施例通过设置连接标识信息,并且根据该连接标识信息来完成终端设备与蓝牙设备之间的连接绑定的。相对于现有技术的蓝牙设备与终端设备之间的连接方式,本实施例无需通过rnr的方式来获取蓝牙设备名称,因此就不需要通过page寻呼来方式来得到蓝牙伪随机序列调频,因此本实施例中的终端设备与蓝牙设备在建立连接过程中更为稳定,且连接效率高。
55.示例性设备
56.如图5中所示,本发明实施例提供一种蓝牙设备的连接绑定装置,该装置包括设备信息获取模块10、标识信息确定模块20、连接绑定完成模块30,其中:
57.设备信息获取模块10,用于获取待连接的蓝牙设备的设备信息;
58.标识信息确定模块20,用于确定设备信息中的连接标识信息;
59.连接绑定完成模块30,用于根据连接标识信息,完成与蓝牙设备之间的连接绑定。
60.在一种实现方式中,设备信息获取模块10包括:
61.状态信息获取单元,用于下发连接建立请求信息,并根据连接建立请求信息获取预设的扫描程序的状态信息,扫描程序用于扫描预设范围内的待连接的蓝牙设备;
62.设备信息获取单元,用于根据状态信息,获取待连接的蓝牙设备的设备信息。
63.在一种实现方式中,在根据状态信息,获取待连接的蓝牙设备的设备信息方面,设备信息获取单元具体用于:
64.若状态信息为扫描程序正处于扫描阶段,则控制扫描程序停止扫描,并在扫描程序停止扫描后,获取扫描到的待连接的蓝牙设备的设备信息;或者,
65.若状态信息为扫描程序不处于扫描阶段,则获取通过扫描程序扫描到的待连接的蓝牙设备的设备信息。
66.在一种实现方式中,标识信息确定模块20包括:
67.字段信息获取单元,用于对设备信息进行解析,得到设备信息中的字段信息;
68.标识信息获取单元,用于确定字段信息中的连接标识信息。
69.在一种实现方式中,连接绑定完成模块30包括:
70.设备名称获取单元,用于获取与连接标识信息对应的设备名称;
71.扫描时长获取单元,用于获取与设备名称对应的待连接的蓝牙设备的扫描时长信息;
72.连接绑定完成单元,用于根据扫描时长信息,建立与待连接的蓝牙设备之间的链路连接,以完成与蓝牙设备之间的连接绑定。
73.在一种实现方式中,在获取与连接标识信息对应的设备名称方面,设备名称获取单元具体用于:
74.确定连接标识信息的属性值;
75.若属性值为第一值,则获取与连接标识信息对应的设备名称。
76.在一种实现方式中,在根据扫描时长信息,建立与待连接的蓝牙设备之间的链路连接方面,连接绑定完成单元具体用于:
77.将扫描时长信息与预设的时长阈值比较;
78.若扫描时长信息小于时长阈值,则建立与待连接的蓝牙设备之间的链路连接;
79.根据链路连接,向待连接的蓝牙设备发送密钥信息,以通过密钥信息完成与待连接的蓝牙设备之间的连接绑定。
80.基于上述实施例,本发明还提供了一种终端设备,其原理框图可以如图6所示。该终端设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种蓝牙设备的连接绑定方法。该终端设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该终端设备的温度传感器是预先在终端设备内部设置,用于检测内部设备的运行温度。
81.本领域技术人员可以理解,图6中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端设备的限定,具体的终端设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
82.在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器及存储在存储器中并可在处理器上运行的蓝牙设备的连接绑定程序,处理器执行蓝牙设备的连接绑定程序时,实现以下步骤:
83.获取待连接的蓝牙设备的设备信息;
84.确定设备信息中的连接标识信息;
85.根据连接标识信息,完成与蓝牙设备之间的连接绑定。
86.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以
通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
87.综上,本发明公开了一种蓝牙设备的连接绑定方法、装置、终端设备及存储介质,方法包括:获取待连接的蓝牙设备的设备信息;确定设备信息中的连接标识信息;根据连接标识信息,完成与蓝牙设备之间的连接绑定。本发明根据待连接的蓝牙设备的设备信息来确定连接标识信息,进而根据连接标识信息,建立终端设备与蓝牙设备之间的连接绑定,提高了蓝牙设备连接绑定的速度。
88.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献