掌桥专利:专业的专利平台
掌桥专利
首页

一种基于蓝牙通信的设备连接方法和系统

文献发布时间:2024-01-17 01:27:33


一种基于蓝牙通信的设备连接方法和系统

技术领域

本说明书实施例涉及通信技术,尤其涉及一种基于近场通信的设备连接方法和系统。

背景技术

随着蓝牙技术在生活中的不断拓展应用,越来越多的蓝牙设备被运用到日常生活之中。其中通过蓝牙通信设备之间的信号互通来实现不同的蓝牙设备之间的配对和通信。

蓝牙配对是指基于蓝牙的HID(Human Interface Device)协议,实现不同蓝牙设备模块之间进行数据传输的技术方案。

现有的蓝牙配对方案,在频繁连接、断开时,会触发部分蓝牙设备系统的安全、能耗策略限制,进而造成一侧蓝牙设备不发起主动连接请求,影响蓝牙正常回连。

因此,本说明书实施例期望提供一种基于蓝牙通信的设备连接方法和系统,通过信号强度判断,降低配对连接、断开的频率,提升蓝牙配对的稳定性。

发明内容

本说明书实施例的目的之一在于提供一种基于蓝牙通信的设备连接方法,该方法通过将被动蓝牙设备收到的主动蓝牙设备的连接请求的信号强度与设定的回连阈值进行对比,判断是否进行主动回连,从而避免了频繁的断连,提高了蓝牙配对的稳定性。

根据上述目的,本说明书实施例提出了一种基于蓝牙通信的设备连接方法,其应用于被动蓝牙设备,包括步骤:

接收来自主动蓝牙设备的连接请求;

获取所述连接请求的标示信号接收强度;

将所述标示信号接收强度与预先获取的回连阈值进行比较,并基于比较结果,与所述主动蓝牙设备建立连接。

在本说明书实施例中,以蓝牙通信技术为基础,提供一种基于蓝牙通信的设备连接方法,该方法通过将被动蓝牙设备收到的主动蓝牙设备的连接请求的标示信号强度(Received Signal Strength Indicator,简称“RSSI”)与预先获取的回连阈值进行对比,判断是否进行回连。这种方法避免了频繁的断连,提高蓝牙配对的稳定性。

一般来说,距离设备越近接收到的信号越强,RSSI值越大;反之距离设备越远,信号越弱,RSSI越小。

进一步地,在本说明书的一些实施方式中,将所述标示信号接收强度与预先设定的回连阈值进行比较,并基于比较结果,与所述主动蓝牙设备建立连接具体包括:

在所述标示信号接收强度大于等于所述回连阈值的情况下,与所述主动蓝牙设备建立连接。

进一步地,在本说明书的一些实施方式中,其中在获取所述连接请求的标示信号接收强度之后,还包括步骤:

对获取的设定时间段内的若干个所述标示信号接收强度进行平滑处理,并将平滑处理后的标示信号接收强度作为与预先设定的回连阈值进行比较的标示信号接收强度。

由于蓝牙信号受外界干扰大,RSSI存在跳变、突变的情况,因此以单个RSSI作为判断是否进行回连的准确度相对较低。因此,作为优选的技术方案,本说明的一些实施方式对RSSI进行了平滑处理,通过持续收集连接请求的RSSI,并对它们进行削峰抑谷的平滑处理,以此值和回连阈值进行比较,判断是否可以进行回连。平滑处理可以大幅降低信号强度波动,提高准确度。

更进一步地,在本说明书的一些更具体的实施方式中,对获取的设定时间段内的若干个所述标示信号接收强度进行平滑处理具体包括:

基于若干次采样获取的若干个标示信号接收强度构建采样队列;

对采样队列中的各标示信号接收强度进行算术平均运算,并将运算结果作为平滑处理后的标示信号接收强度。

更进一步地,在本说明书的一些更具体的实施方式中,基于若干次采样获取的若干个标示信号接收强度构建采样队列具体包括:

针对每一次采样,将本次采样获取的当前标示信号接收强度与预设的识信号接收强度最大偏差值进行比较:若当前标示信号接收强度小于等于所述标示信号接收强度最大偏差值,则将当前标示信号接收强度置于采样队列的队尾,同时从采样队列中删除队首的标示信号接收强度;若当前标示信号接收强度大于所述标示信号接收强度最大偏差值,则将当前采样队列队尾的标示信号接收强度加上或减去所述标示信号接收强度最大偏差值的结果作为新的队尾。

本说明书实施例的另一目的在于提供一种基于蓝牙通信的设备连接方法,该方法通过主动蓝牙设备基于该主动蓝牙设备的型号预设回连阈值,以使被动蓝牙设备能够在收到的主动蓝牙设备的连接请求的信号强度时,基于该信号强度与回连阈值的比较,来判断是否进行主动回连,从而避免了频繁的断连,提高了蓝牙配对的稳定性。

根据上述目的,本说明书实施例还提出了一种基于蓝牙通信的设备连接方法,其应用于主动蓝牙设备,包括步骤:

主动建立与被动蓝牙设备的连接;

基于主动蓝牙设备的型号设定回连阈值,并将所述回连阈值发送给被动蓝牙设备,以使被动蓝牙设备:在接收到来自主动蓝牙设备的连接请求时,获取所述连接请求的标示信号接收强度,将所述标示信号接收强度与所述回连阈值进行比较,并基于比较结果,与所述主动蓝牙设备建立连接。

本说明书实施例的又一目的在于提供一种基于蓝牙通信的设备连接系统,该系统通过主动蓝牙设备基于该主动蓝牙设备的型号预设回连阈值,使得被动蓝牙设备能够在收到的主动蓝牙设备的连接请求的信号强度时,基于该信号强度与回连阈值的比较,来判断是否进行主动回连,从而避免了频繁的断连,提高了蓝牙配对的稳定性。

根据上述目的,本说明书实施例还提出了一种基于蓝牙通信的设备连接系统,其包括主动蓝牙设备和被动蓝牙设备,其中:

所述主动蓝牙设备主动建立与被动蓝牙设备的连接;以及基于主动蓝牙设备的型号设定回连阈值,并将所述回连阈值发送给被动蓝牙设备;

所述被动蓝牙设备在接收到来自主动蓝牙设备的连接请求时,获取所述连接请求的标示信号接收强度,将所述标示信号接收强度与所述回连阈值进行比较,并基于比较结果,与所述主动蓝牙设备建立连接。

进一步地,在本说明书的一些实施方式中,所述被动蓝牙设备将所述标示信号接收强度与预先设定的回连阈值进行比较,并基于比较结果,与所述主动蓝牙设备建立连接具体包括:

在所述标示信号接收强度大于等于所述回连阈值的情况下,与所述主动蓝牙设备建立连接。

进一步地,在本说明书的一些实施方式中,所述被动蓝牙设备在获取所述连接请求的标示信号接收强度之后,还执行步骤:

对获取的设定时间段内的若干个所述标示信号接收强度进行平滑处理,并将平滑处理后的标示信号接收强度作为与预先设定的回连阈值进行比较的标示信号接收强度。

更进一步地,在本说明书的一些更具体的实施方式中,所述被动蓝牙设备对获取的设定时间段内的若干个所述标示信号接收强度进行平滑处理具体包括:

基于若干次采样获取的若干个标示信号接收强度构建采样队列;

对采样队列中的各标示信号接收强度进行算术平均运算,并将运算结果作为平滑处理后的标示信号接收强度。

更进一步地,在本说明书的一些更具体的实施方式中,所述被动蓝牙设备基于若干次采样获取的若干个标示信号接收强度构建采样队列具体包括:

针对每一次采样,将本次采样获取的当前标示信号接收强度与预设的标示信号接收强度最大偏差值进行比较:若当前标示信号接收强度小于等于所述标示信号接收强度最大偏差值,则将当前标示信号接收强度置于采样队列的队尾,同时从采样队列中删除队首的标示信号接收强度;若当前标示信号接收强度大于所述标示信号接收强度最大偏差值,则将当前采样队列队尾的标示信号接收强度加上或减去所述标示信号接收强度最大偏差值的结果作为新的队尾。

本说明书实施例的再一目的还在于提供一种可读存储介质,其上存储有计算机程序,其中当计算机程序在计算机中执行时,所述计算器执行所述程序时实现上文所述的方法。

本说明书实施例的又一目的还在于提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中所述处理器执行所述程序时实现上文所述的方法。

本说明书实施例所述的基于蓝牙通信的设备连接方法的有益效果在于,通过在配对以后由主动蓝牙设备设定回连阈值,使得当被动蓝牙设备收到主动蓝牙设备的连接请求的标示接收信号强度与回连阈值进行对比,从而通过蓝牙信号的强度动态决定是否进行回连,当标示接收信号强度达到一定强度(即回连阈值)时允许连接,反之不进行连接。通过这种机制,降低了回连、断连的频率,提高了蓝牙配对的稳定性。

本说明书实施例所述的基于蓝牙通信的设备连接系统同样具有上述有益效果。

附图说明

图1示例性地示出了本说明书实施实例所述的基于蓝牙通信的设备连接方法在一种实施方式下的场景示意图。

图2显示了本说明书实例所述的基于蓝牙通信的设备连接方法在一些实施方式下的流程示意图。

图3示例性地显示了本说明书所述的基于蓝牙通信的设备连接方法应用于主动蓝牙设备时在一些实施方式下的流程示意图。

图4显示了本说明书实施例所述的基于蓝牙通信的设备连接方法在一些实施方式下的流程示意图。

图5示例性地显示了本说明书所述的基于蓝牙通信的设备连接方法应用于被动蓝牙设备时在一些实施方式下的流程示意图。

图6示例性地显示了本说明书实施例所述的基于蓝牙通信的设备连接系统在一个实施方式下的结构示意图。

具体实施方式

下面将结合说明书附图和具体的实施例来对本说明书实施例所述的基于蓝牙通信的设备连接方法和系统进行进一步地详细说明,但是该详细说明不构成对本说明书实施例的限制。

以下基于主动蓝牙设备是移动终端,例如手机,被动蓝牙设备是车辆,尤其是车辆的车机为例,来对本说明书涉及的技术方案进行进一步的解释说明。

例如,如图1所示的,在本说明书的一个实施例中,手机具有车钥匙的功能,车主通过它们既可以控制车辆,也可以完成开门、关门的操作。

要使得手机具有车钥匙的功能,首先要使手机与车辆进行蓝牙配对。在一些具体的实施例中,蓝牙配对可以基于HID协议。在车辆和手机进行配对后,当两者靠近时,不需要用户操作,可以自动进行连接。

然而,部分手机出于安全性以及能耗的考虑,对已经配对且频繁进行回连、断连的设备,会停止主动回连。手机侧不发起连接后,需要用户去系统蓝牙里手动点击进行回连。以数字车钥匙这个应用场景为例,当配对不进行主动回连时,无感功能就无法正常使用,给用户带来了比较大的困扰。

为了解决上述问题,本说明书在一种实施方式中提出了基于蓝牙通信的设备连接方法。

在该实施方式中,基于蓝牙通信的设备连接方法可以包括管理态和运行态。

其中,管理态的逻辑是:在手机和车辆配对后,手机的操作系统根据手机型号完成回连阈值的设定,并将回连阈值发送给车辆。

运行态的逻辑是:手机对车辆发起连接请求时,车辆对连接请求的RSSI与设定的回连阈值进行比较,并基于比较结果决定是否建立连接。

图2示例性地示出了本说明书实施例所述的基于蓝牙通信的设备连接方法在一个实施方式下的流程示意图。

该流程图主要显示了管理态的步骤流程。

如图2所示的,该基于蓝牙通信的设备连接方法应用于主动蓝牙设备,例如上述场景中的手机,该方法可以包括步骤:

S1:手机主动建立与被动蓝牙设备,例如上述场景中的车辆的连接;

S2:手机,例如其操作系统,基于手机的型号设定回连阈值,并将回连阈值发送给车辆,以使车辆能够:在接收到来自手机的连接请求时,获取连接请求的标示信号接收强度,然后将该标示信号接收强度与回连阈值进行比较,并基于比较结果,与手机建立连接。

图3示例性地显示了本说明书所述的基于蓝牙通信的设备连接方法应用于主动蓝牙设备时在一种实施方式下的流程示意图。

如图3所示的,在一些更具体的实施例中,当用户使用手机作为智能车钥匙对车辆开锁时,可以先打开手机中的app或者小程序,或者系统设置,与车辆进行首次蓝牙连接和配对。目前,安卓系统开放了Api进行配对,IOS系统也有比较成熟的方案进行配对。

然后,手机的操作系统根据手机型号设定回连阈值。例如,在一些更具体的实施例中,Android系统可以调用系统API,获取根据手机型号设定回连阈值,例如回连阈值可以是-70db。iphone手机也可以基于IOS系统根据各种具体型号设置回连阈值,例如可以是-80db。

图4显示了本说明书实施例所述的基于蓝牙通信的设备连接方法在一些实施方式下的流程示意图。

该流程图主要显示了运行态的步骤流程。

如图4所示的,在一些实施方式中,基于蓝牙通信的设备连接方法应用于被动蓝牙设备,其可以包括步骤:

100:接收来自主动蓝牙设备的连接请求。

其中主动蓝牙设备可以是手机、智能手表、平板电脑和具备蓝牙通信功能的移动设备,该设备上可以安装有能够实现蓝牙配对和连接的相关服务的应用平台。

102:获取连接请求的RSSI。

其中,距离设备越近接收到的信号越强,RSSI值越大;反之距离设备越远,信号越弱,RSSI越小。

在一些更具体的实例中,可以是作为被动蓝牙设备的车辆获取到作为主动蓝牙设备的手机发出的连接请求的RSSI。

104:将RSSI与预先获取的回连阈值进行比较,并基于比较结果,与主动蓝牙设备建立连接。

在一些更具体的实施方式中,步骤104将RSSI与预先设定的回连阈值进行比较,并基于比较结果,与主动蓝牙设备建立连接可以包括:

在RSSI大于等于回连阈值的情况下,与主动蓝牙设备建立连接,也即允许进行回连;如果RSSI小于回连阈值,则不与蓝牙设备建立连接,也即不允许进行回连。

在另一些具体的实施方式中,也可以在RSSI大于回连阈值的情况下,与主动蓝牙设备建立连接。

由于蓝牙信号受外界干扰大,RSSI存在跳变、突变的情况,因此以单个RSSI作为判断是否进行回连的准确度相对较低。因此,作为优选的技术方案,本说明的一些实施方式对RSSI进行了平滑处理,通过持续收集连接请求的RSSI,并对它们进行削峰抑谷处理,得到一个平滑值,以此值和回连阈值进行对比,判断是否可以进行回连。平滑后可以大幅降低信号强度波动,提高准确度。

基于此,在一些优选的实施方式中,该基于蓝牙通信的设备连接方法,其中在获取连接请求的RSSI之后,还可以包括步骤:

对获取的设定时间段内的若干个所述标示信号接收强度进行平滑处理,并将平滑处理后的标示信号接收强度作为与预先设定的回连阈值进行比较的标示信号接收强度,例如如图5所示。

在一些更具体的实施例中,如果1秒内手机发送的主动连接请求在2个以上,则可以将“设定时间段”设置为2-3秒,即获取2-3秒内的多个RSSI进行平滑处理。

在一些更具体的实施方式中,可以采用限幅平均滤波法来进行平滑处理,其核心逻辑包括限幅和平均,基于此,对获取的设定时间段内的若干个标示信号接收强度进行平滑处理具体可以包括:

基于若干次采样获取的若干个标示信号接收强度构建采样队列;

对采样队列中的各标示信号接收强度进行算术平均运算,并将运算结果作为平滑处理后的标示信号接收强度。

其中,基于若干次采样获取的若干个标示信号接收强度构建采样队列可以具体包括:

针对每一次采样,将本次采样获取的当前标示信号接收强度与预设的标示信号接收强度最大偏差值A进行比较:若当前标示信号接收强度小于等于标示信号接收强度最大偏差值A,则将当前标示信号接收强度置于采样队列的队尾,同时从采样队列中删除队首的标示信号接收强度;若当前标示信号接收强度大于标示信号接收强度最大偏差值A,则将当前采样队列队尾的标示信号接收强度加上或减去标示信号接收强度最大偏差值A的结果作为新的队尾。

图6显示了本说明书实施例所述的基于蓝牙通信的设备连接系统在一个实施方式下的结构示意图。

如图6所示的,在另一些实施方式中,还提供了一种基于蓝牙通信的设备连接系统,其包括主动蓝牙设备和被动蓝牙设备,其中:

主动蓝牙设备主动建立与被动蓝牙设备的连接;以及基于主动蓝牙设备的型号设定回连阈值,并将回连阈值发送给被动蓝牙设备;

被动蓝牙设备在接收到来自主动蓝牙设备的连接请求时,获取连接请求的标示信号接收强度,将标示信号接收强度与回连阈值进行比较,并基于比较结果,与主动蓝牙设备建立连接。

在一些具体的应用场景中,主动蓝牙设备可以是移动终端,例如手机,被动蓝牙设备可以是车辆,尤其是车辆的车机。

在一些更具体的实施方式中,被动蓝牙设备将标示信号接收强度与预先设定的回连阈值进行比较,并基于比较结果,与主动蓝牙设备建立连接具体可以包括:

在标示信号接收强度大于等于所述回连阈值的情况下,与主动蓝牙设备建立连接;反之,则不与主动蓝牙设备建立连接。

在一些更优选的实施方式中,被动蓝牙设备在获取连接请求的标示信号接收强度之后,还可以执行步骤:

对获取的设定时间段内的若干个标示信号接收强度进行平滑处理,并将平滑处理后的标示信号接收强度作为与预先设定的回连阈值进行比较的标示信号接收强度。

在一些更具体的实施方式中,被动蓝牙设备对获取的设定时间段内的若干个标示信号接收强度进行平滑处理具体包括:

基于若干次采样获取的若干个标示信号接收强度构建采样队列;

对采样队列中的各标示信号接收强度进行算术平均运算,并将运算结果作为平滑处理后的标示信号接收强度。

其中,被动蓝牙设备基于若干次采样获取的若干个标示信号接收强度构建采样队列具体可以包括:

针对每一次采样,将本次采样获取的当前标示信号接收强度与预设的标示信号接收强度最大偏差值A进行比较:若当前标示信号接收强度小于等于标示信号接收强度最大偏差值A,则将当前标示信号接收强度置于采样队列的队尾,同时从采样队列中删除队首的标示信号接收强度;若当前标示信号接收强度大于标示信号接收强度最大偏差值A,则将当前采样队列队尾的标示信号接收强度加上或减去标示信号接收强度最大偏差值A的结果作为新的队尾。

在另一些具体的实施方式中,还提供了一种可读存储介质,其上存储有计算机程序,当计算机程序在计算机中执行时,令计算机执行上文所述的方法的步骤。

在又一些具体的实施方式中,还提供了一种电子设备,其包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述程序时实现上文所述的方法。

由此可见,本说明书实施例通过在配对后基于主动蓝牙设备(例如手机)的型号设定回连阈值,使得当被动蓝牙设备(例如车辆)收到主动蓝牙设备的连接请求时,将RSSI与回连阈值进行比较,判断是否进行回连。当信号强度足够大(信号够好、距离够近)时,进行连接,反之不会连接,这种机制避免了频繁的断连,进而可以提高蓝牙配对回连的稳定性。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

需要注意的是,以上列举的仅为本发明的具体实施例,显然本发明不限于以上实施例,随之有着许多的类似变化。本领域的技术人员如果从本发明公开的内容直接导出或联想到的所有变形,均应属于本发明的保护范围。

技术分类

06120116222700