蓝牙设备与终端连接的方法和装置、电子设备与流程

文档序号:25291534发布日期:2021-06-01 17:43阅读:102来源:国知局
蓝牙设备与终端连接的方法和装置、电子设备与流程

本申请涉及电子设备技术领域,特别是涉及一种蓝牙设备与终端连接的方法和装置、电子设备以及计算机可读存储介质。



背景技术:

近年来,随着电子设备技术的快速发展,蓝牙电子设备市场火爆,如蓝牙耳机,蓝牙音频播放器等,蓝牙电子设备的连接速度也是一个重要指标。

但是,市场上蓝牙电子设备在与终端连接时,需要手动检索蓝牙电子设备的蓝牙名称,手动点击进行首次连接,设备间的识别与配对连接十分低效。



技术实现要素:

本申请实施例提供一种蓝牙设备与终端连接方法、装置、电子设备以及计算机可读存储介质,可以在无需界面操作的情况下实现蓝牙设备和终端之间的快速识别配对与连接。

一种蓝牙设备与终端连接方法,应用于蓝牙设备,包括:

当检测到抖动操作和通过机体发出的预设音频时,触发生成携带请求事件触发标识的第一蓝牙连接请求,通过广播发送所述第一蓝牙连接请求;

与连接验证结果为验证通过的第一终端建立蓝牙连接,所述第一终端用于在接收到所述预设音频时触发携带扫描事件触发标识的蓝牙扫描,根据扫描到的第一蓝牙连接请求中的请求事件触发标识与扫描事件触发标识的匹配性得到所述连接验证结果。

一种蓝牙设备与终端连接方法,应用于支持蓝牙协议的终端,包括:

当接收到预设音频时,触发携带扫描事件触发标识的蓝牙扫描;

扫描到蓝牙设备通过广播发送的第一蓝牙连接请求,所述第一蓝牙连接请求携带请求事件触发标识,所述第一蓝牙连接请求是所述蓝牙设备检测到抖动操作和通过机体发出的预设音频时,触发生成的;

根据所述请求事件触发标识与扫描事件触发标识的匹配性得到连接验证结果;

当所述连接验证结果为验证通过时,与所述蓝牙设备建立蓝牙连接。

一种蓝牙设备与终端连接的装置,应用于蓝牙设备,包括:

连接请求模块,用于当检测到抖动操作和通过机体发出的预设音频时,触发生成携带请求连接标识的第一蓝牙连接请求,通过广播发送所述第一蓝牙连接请求;

连接模块,用于与连接验证结果为验证通过的第一终端建立蓝牙连接,所述第一终端用于在接收到所述预设音频时触发携带扫描事件触发标识的蓝牙扫描,根据扫描到的第一蓝牙连接请求中的请求事件触发标识与扫描事件触发标识的匹配性得到所述连接验证结果。

一种蓝牙设备与终端连接的装置,应用于蓝牙设备,包括:

触发扫描模块,用于当接收到预设音频时,触发携带扫描事件触发标识的蓝牙扫描;

扫描模块,用于扫描到蓝牙设备通过广播发送的第一蓝牙连接请求,所述第一蓝牙连接请求携带请求事件触发标识,所述第一蓝牙连接请求是所述蓝牙设备检测到抖动操作和通过机体发出的预设音频时,触发生成的;

验证模块,用于根据所述请求事件触发标识与扫描事件触发标识的匹配性得到连接验证结果;

连接模块,用于当所述连接验证结果为验证通过时,与所述蓝牙设备建立蓝牙连接。

一种电子设备,包括存储器以及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:

当检测到抖动操作和通过机体发出的预设音频时,触发生成携带请求事件触发标识的第一蓝牙连接请求,通过广播发送所述第一蓝牙连接请求;

与连接验证结果为验证通过的第一终端建立蓝牙连接,所述第一终端用于在接收到所述预设音频时触发携带扫描事件触发标识的蓝牙扫描,根据扫描到的第一蓝牙连接请求中的请求事件触发标识与扫描事件触发标识的匹配性得到所述连接验证结果。

一种电子设备,包括存储器以及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:

当接收到预设音频时,触发携带扫描事件触发标识的蓝牙扫描;

扫描到蓝牙设备通过广播发送的第一蓝牙连接请求,所述第一蓝牙连接请求携带请求事件触发标识,所述第一蓝牙连接请求是所述蓝牙设备检测到抖动操作和通过机体发出的预设音频时,触发生成的;

根据所述请求事件触发标识与扫描事件触发标识的匹配性得到连接验证结果;

当所述连接验证结果为验证通过时,与所述蓝牙设备建立蓝牙连接。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:

当检测到抖动操作和通过机体发出的预设音频时,触发生成携带请求事件触发标识的第一蓝牙连接请求,通过广播发送所述第一蓝牙连接请求;

与连接验证结果为验证通过的第一终端建立蓝牙连接,所述第一终端用于在接收到所述预设音频时触发携带扫描事件触发标识的蓝牙扫描,根据扫描到的第一蓝牙连接请求中的请求事件触发标识与扫描事件触发标识的匹配性得到所述连接验证结果。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:

当接收到预设音频时,触发携带扫描事件触发标识的蓝牙扫描;

扫描到蓝牙设备通过广播发送的第一蓝牙连接请求,所述第一蓝牙连接请求携带请求事件触发标识,所述第一蓝牙连接请求是所述蓝牙设备检测到抖动操作和通过机体发出的预设音频时,触发生成的;

根据所述请求事件触发标识与扫描事件触发标识的匹配性得到连接验证结果;

当所述连接验证结果为验证通过时,与所述蓝牙设备建立蓝牙连接。

上述蓝牙设备与终端连接的方法、装置、电子设备以及计算机可读存储介质,通过抖动操作和通过机体发出的预设音频触发蓝牙设备发送蓝牙连接请求,通过接收到的预设音频触发终端自动开启蓝牙扫描,并通过连接请求中的请求事件触发标识与扫描事件触发标识的匹配性,确定蓝牙设备与终端的配对结果,只有配对成功,即存在匹配的事件触发标识,才建立蓝牙连接,可以在无需界面操作的情况下实现蓝牙设备和终端之间的快速识别配对与连接,在保证配对准确性的情况下,提高了蓝牙连接的效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为一个实施例中蓝牙设备与终端连接的方法的应用环境图;

图2为一个实施例中提供的电子设备相关的手机的部分结构的框图;

图3为一个实施例中蓝牙设备与终端连接的方法的流程示意图;

图4为一个具体的实施例中的蓝牙设备与终端连接的方法的数据交互示意图;

图5为一个实施例中蓝牙设备与终端连接的方法的流程示意图;

图6为一个实施例中蓝牙设备与终端连接的装置的结构框图;

图7为另一个实施例中蓝牙设备与终端连接的装置的结构框图;

图8为一个实施例中电子设备的内部结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

图1为一个实施例中蓝牙设备与终端连接的方法的应用环境示意图。如图1所示,该应用环境包括第一电子设备102和第二电子设备104。第一电子设备102可以通过蓝牙与第二电子设备104通信。其中,第一电子设备102具体可以是至少具有蓝牙功能的电子设备,例如蓝牙耳机、蓝牙音响、蓝牙手机或者可穿戴设备等不限于此。第二电子设备104可以是支持蓝牙协议的具有处理器的电子设备,例如个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等不限于此。其中第一电子设备102包括内置麦克风,及抖动检测装置,如陀螺仪,可用于接收音频、以及检测抖动,第一电子设备102还可包括扬声器,用于播放音频。第二电子设备104至少包括麦克风,用于接收音频,还可包括抖动检测装置、扬声器。

在一个实施例中,图2为与本申请实施例提供的电子设备相关的手机的部分结构的框图。参考图2,手机包括:射频(radiofrequency,rf)电路210、存储器220、输入单元230、显示单元240、蓝牙模块250、音频电路260、无线保真(wirelessfidelity,wifi)模块270、处理器280、以及电源290等部件。本领域技术人员可以理解,图2所示的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中蓝牙模块250支持蓝牙功能。蓝牙技术是一种支持设备短距离通信的无线电技术,能够在包括智能手机、个人计算机、笔记本电脑、平板电脑、便携式可穿戴设备、无线耳机、无线音箱等多种无线终端设备之间进行无线信息交互。

图3为一个实施例中蓝牙设备与终端连接的方法的流程图。图3所示的蓝牙设备与终端连接的方法可应用于上述第一电子设备102中,包括:

步骤202,当检测到抖动操作和通过机体发出的预设音频时,触发生成携带请求事件触发标识的第一蓝牙连接请求,通过广播发送第一蓝牙连接请求。

其中,抖动操作和预设音频需要同时发生,同时检测到。第一电子设备可通过内置的抖动检测装置检测到抖动操作,在一个实施例中,第一电子设备为耳机,抖动检测装置为陀螺仪。可通过陀螺仪获取蓝牙设备的旋转角度,例如,为三轴陀螺仪时,旋转角度为矢量,那么可以根据旋转角度得到蓝牙设备在三维空间中的位置变化,根据位置变化检测到抖动操作,抖动操作可以为任意方向的抖动,如上下抖动、左右抖动。抖动次数可以为一次或多次。预设音频是通过机体发出的,可以是机体与其它物体接触,由接触操作发生的音频,如蓝牙设备与桌面发生敲击,通过敲击产生的抖动操作和预设音频,从而预设音频的音频特征与抖动操作的次数对应,如敲击二次桌面,则对应产生两次敲击声音。也可以是在抖动操作过程中同时触发机体播放的预设音频,如通过扬声器播放预设音频。预设音频可以是预先与抖动操作匹配的音频数据,如上下抖动对应第一预设音频,左右抖动对应第二预设音频。请求事件触发标识用于标识此次蓝牙连接请求是通过检测到抖动操作和通过机体发出的预设音频时,触发生成的。

具体地,当同时检测到抖动操作和通过机体发出的预设音频时,触发生成第一蓝牙连接请求,蓝牙连接请求用于广播出去,从而可被其它的设备扫描到,从而与其它的设备建立蓝牙连接。在一个实施例中,获取抖动幅度,当抖动幅度超过预设阈值则判定为检测到抖动操作,其中抖动幅度可以包括水平抖动幅度、垂直抖动幅度和旋转抖动幅度。

步骤204,与连接验证结果为验证通过的第一终端建立蓝牙连接,所述第一终端用于在接收到所述预设音频时触发携带扫描事件触发标识的蓝牙扫描,根据扫描到的第一蓝牙连接请求中的请求事件触发标识与扫描事件触发标识的匹配性得到所述连接验证结果。

具体地,预设音频为步骤202中蓝牙设备通过机体发出的预设音频,第一终端通过麦克风接收音频,根据音频的特征判定是否为预设音频,如果为预设音频则会触发蓝牙扫描,其中蓝牙扫描携带扫描事件触发标识。扫描事件触发标识用于标识此次蓝牙扫描是在接收到预设音频后触发的。蓝牙扫描触发后,第一终端会扫描蓝牙连接请求,当扫描到第一蓝牙连接请求后,将第一蓝牙连接请求中的请求事件触发标识与扫描事件触发标识进行匹配,如果匹配成功,则连接验证结果为验证通过,表明第一蓝牙连接请求的发送方,即蓝牙设备与第一终端配对成功,可建立蓝牙连接。如果匹配不成功,则说明第一蓝牙连接请求的发送方与第一终端配对不成功,不可建立蓝牙连接,从而无需界面操作就可触发蓝牙连接请求的发送和蓝牙连接请求的自动扫描,并可自动判断是否匹配成功,从而建立蓝牙连接,使得蓝牙连接的建立方便高效,且保证了蓝牙连接的建立双方的匹配性。

在一个实施例中,预设音频包括预设文本信息,将接收到的音频进行语音转换,得到对应的文本,如果文本中包括预设文本信息,则判定为接收到预设音频。在一个实施例中,预设音频包括连续的预设次数的响度,识别接收到的音频的响度,如果包括连续的预设次数的响度,则判定为接收到预设音频,如2次敲击桌面的声音为预设音频。

在一个实施例中,蓝牙扫描中还包括扫描触发时间信息,第一蓝牙连接请求中包括请求时间信息,将扫描触发时间信息与请求时间信息进行对比,如果差距在预设范围内,则连接验证结果为验证通过,否则连接验证结果为验证不通过。通过时间差距在一定范围,避免误连接或干扰连接,如时间差距过大,则即使第一终端接收到音频的特征符合预设音频,也不是蓝牙设备在当时发出的,从而避免了误开启蓝牙扫描导致的资源消耗和误连接。

本实施例中的蓝牙设备与终端连接的方法,当检测到抖动操作和通过机体发出的预设音频时,触发生成携带请求事件触发标识的第一蓝牙连接请求,通过广播发送第一蓝牙连接请求;与连接验证结果为验证通过的第一终端建立蓝牙连接,第一终端用于在接收到预设音频时触发携带扫描事件触发标识的蓝牙扫描,根据扫描到的第一蓝牙连接请求中的请求事件触发标识与扫描事件触发标识的匹配性得到连接验证结果,通过抖动操作和通过机体发出的预设音频触发蓝牙设备发送蓝牙连接请求,通过接收到的预设音频触发终端自动开启蓝牙扫描,并通过连接请求中的请求事件触发标识与扫描事件触发标识的匹配性,确定蓝牙设备与终端的配对结果,只有配对成功,即存在匹配的事件触发标识,才建立蓝牙连接,可以在无需界面操作的情况下实现蓝牙设备和终端之间的快速识别配对与连接,在保证配对准确性的情况下,提高了蓝牙连接的效率。

在一个实施例中,步骤202之前,还包括:在第一终端预设距离范围内,通过机体连续敲击物体预设次数产生抖动操作和预设音频。

其中,预设距离范围可自定义,如可为15cm。

具体地,被敲击物体可以为桌面,地面等。在第一终端预设距离范围内,从而保证第一终端可接收到由于机体连续敲击物体预设次数产生的预设音频。在一个实施例中,通过检测接收到的音频的响度幅度对预设距离范围外的干扰声音进行过滤,如接收到的音频的响度幅度小于预设阈值,则判定为非预设音频,不触发蓝牙扫描。其中预设次数可自定义,如为2次或3次,则产生的预设音频也与抖动操作的次数相匹配,如连续敲击物体2次,则产生双击声音,如连续敲击物体3次,则产生3击声音。可通过识别音频是否与抖动操作的次数匹配,过滤无效的音频。

本实施例中,通过在第一终端预设距离范围内,通过机体连续敲击物体预设次数产生抖动操作和预设音频,只需通过连续敲击物体就可触发蓝牙设备发送蓝牙连接请求,快速方便,可与预设距离范围内的终端快速建立蓝牙连接。

在一个实施例中,步骤202包括:获取检测到抖动操作和通过机体发出的预设音频时的第一时间,将第一时间携带在第一蓝牙连接请求中。蓝牙扫描还包括第一终端接收到预设音频时对应的第二时间,步骤204中的第一终端还用于当第一时间与所述第二时间的时间差小于预设时间阈值,且扫描事件触发标识与所述请求事件触发标识一致时,判定连接验证结果为验证通过。

具体地,如果蓝牙设备将无效的音频误判为预设音频,触发了蓝牙扫描,可通过第一时间与所述第二时间的时间差避免误连接,如蓝牙设备与第一终端的距离较远,蓝牙设备发起了第一蓝牙连接请求,但是第一终端接收到的音频并非蓝牙设备的机体发出的音频,而是第一终端附近的干扰音频,将干扰音频误识别为预设音频,由于干扰音频的发生时间一般与蓝牙设备的机体发出音频的时间不易于一致,所以只有第一时间与第二时间的时间差小于预设时间阈值,且扫描事件触发标识与所述请求事件触发标识一致时,才判定连接验证结果为验证通过。如果第一时间与第二时间的时间差大于或等于预设时间阈值,则判定连接验证结果不通过,从而避免干扰音频带来的误连接。

本实施例中,通过在第一蓝牙连接请求中携带第一时间,在蓝牙扫描中携带第二时间,通过第一时间与第二时间的时间差判断蓝牙设备与第一终端是否能配对成功,提高了蓝牙连接间设备的匹配性,避免干扰音频带来的误连接。

在一个实施例中,步骤204之后,还包括:当检测到抖动操作和通过机体发出的预设音频时,触发生成携带请求事件触发标识的第二蓝牙连接请求,通过广播发送所述第二蓝牙连接请求;断开与第一终端建立的蓝牙连接,与连接验证结果为验证通过的第二终端建立蓝牙连接,第二终端用于在接收到预设音频时触发携带扫描事件触发标识的蓝牙扫描,根据扫描到的第二蓝牙连接请求中的请求事件触发标识与扫描事件触发标识的匹配性得到对应的连接验证结果

具体地,当蓝牙设备与第一终端建立蓝牙连接之后,如果想更换其它的设备进行蓝牙连接,则可以再次通过机体产生抖动操作和预设音频,如通过将蓝牙设备连续敲击桌面预设次数产生抖动操作和预设音频,或通过将蓝牙设备敲击桌面,并通过蓝牙设备播放预设音频。如想与第二终端进行蓝牙连接,则在第二终端的预设距离范围内产生抖动操作和预设音频。

当蓝牙设备再一次检测到抖动操作和通过机体发出的预设音频时,触发生成携带请求事件触发标识的第二蓝牙连接请求,且第二终端在接收到预设音频时触发携带扫描事件触发标识的蓝牙扫描,根据扫描到的第二蓝牙连接请求中的请求事件触发标识与扫描事件触发标识的匹配性得到对应的连接验证结果,如果验证通过,则断开与第一终端建立的蓝牙连接,与第二终端建立蓝牙连接,从而无需进入界面,无需界面操作就可便利地实现蓝牙设备在不同终端间的连接切换。

本实施例中,在与第一终端建立蓝牙连接之后,可通过检测到的抖动操作和通过机体发出的预设音频,再一次触发新的蓝牙连接请求,与接收到预设音频的新的终端建立蓝牙连接,实现蓝牙连接在终端间的高效便利切换。

在一个实施例中,步骤202包括:从陀螺仪获取位置数据,根据位置数据确定检测到抖动操作;提取接收到的音频的音频特征,当音频特征与抖动操作对应的抖动次数匹配时,触发生成携带请求事件触发标识的第一蓝牙连接请求。

具体地,陀螺仪获取机体在三维空间中的位置变化数据,根据位置变化数据检测到机体是否抖动,并判断抖动次数。并接收音频,提取音频特征,如判断响度超过预设响度的次数,如果响度超过预设响度的次数与抖动次数匹配,则触发生成携带请求事件触发标识的第一蓝牙连接请求。

本实施例中,只有音频特征与抖动操作对应的抖动次数匹配时,才会触发生成携带请求事件触发标识的第一蓝牙连接请求,进一步提高了蓝牙连接请求生成的准确性,避免干扰信息而误生成蓝牙连接请求。

在一个具体的实施例中,提供一种蓝牙设备与终端连接的方法,其中支持蓝牙协议的终端为手机,蓝牙设备为蓝牙耳机,耳机和手机都有内置麦克风,扬声器及陀螺仪,具体过程如下:

1、蓝牙耳机在手机的附近,如15cm内连续2次敲击桌面,耳机通过陀螺仪检测到2次抖动操作和通过机体发出的2次敲击声时,通过广播发送第一蓝牙连接请求,第一蓝牙连接请求中携带双击事件触发标识。

2、手机接收到耳机连续2次敲击桌面的声音后,触发携带双击事件触发标识的蓝牙扫描,扫描到第一蓝牙连接请求。

3、手机将第一蓝牙连接请求中的双击事件触发标识与蓝牙扫描中的双击事件触发标识进行对比,如果一致,则手机与耳机建立蓝牙连接。

4、耳机在手表的附近,连续2次敲击桌面,耳机通过陀螺仪检测到2次抖动操作和通过机体发出的2次敲击声时,通过广播发送第二蓝牙连接请求,第二蓝牙连接请求中携带双击事件触发标识。

5、手表接收到耳机连续2次敲击桌面的声音后,触发携带双击事件触发标识的蓝牙扫描,扫描到第二蓝牙连接请求。

6、手表将第二蓝牙连接请求中的双击事件触发标识与蓝牙扫描中的双击事件触发标识进行对比,如果一致,则手表与耳机建立蓝牙连接。

本实施例中,无需界面操作,只需要敲击就可触发耳机进行蓝牙连接请求的发送和手机进行蓝牙连接请求的自动扫描,并可自动判断是否匹配成功,从而建立蓝牙连接,使得蓝牙连接的建立方便高效,且保证了蓝牙连接的建立双方的匹配性。

在一个实施例中,如图5所示,提供一种蓝牙设备与终端连接的方法,应用于终端,包括:

步骤302,当接收到预设音频时,触发携带扫描事件触发标识的蓝牙扫描。

步骤304,扫描到蓝牙设备通过广播发送的第一蓝牙连接请求,第一蓝牙连接请求携带请求事件触发标识,第一蓝牙连接请求是蓝牙设备检测到抖动操作和通过机体发出的预设音频时,触发生成的。

步骤306,根据请求事件触发标识与扫描事件触发标识的匹配性得到连接验证结果。

步骤308,当连接验证结果为验证通过时,与蓝牙设备建立蓝牙连接。

本实施例中,通过抖动操作和通过机体发出的预设音频触发蓝牙设备发送蓝牙连接请求,通过接收到的预设音频触发终端自动开启蓝牙扫描,并通过连接请求中的请求事件触发标识与扫描事件触发标识的匹配性,确定蓝牙设备与终端的配对结果,只有配对成功,即存在匹配的事件触发标识,才建立蓝牙连接,可以在无需界面操作的情况下实现蓝牙设备和终端之间的快速识别配对与连接,在保证配对准确性的情况下,提高了蓝牙连接的效率。

在一个实施例中,预设音频是在终端的预设距离范围内,通过蓝牙设备连续敲击物体预设次数产生的。

在一个实施例中,步骤302包括:获取接收到预设音频对应的第二时间,将第二时间携带在蓝牙扫描中。步骤306包括:获取第一蓝牙连接请求携带的第一时间,当第一时间与第二时间的时间差小于预设时间阈值,且所述扫描事件触发标识与所述请求事件触发标识一致时,连接验证结果为验证通过,其中第一时间是蓝牙设备检测到抖动操作和通过机体发出的预设音频时对应的时间。

在一个实施例中,步骤302之前,还包括:提取接收到的音频的音频特征,当音频特征与预先配置的抖动次数匹配时,判定为接收到预设音频。

上述蓝牙设备与终端连接的方法的各实施例以及各种的可能实现方式,以终端为执行主体,具体的方法以及与蓝牙设备的交互过程,可以参照上述实施例的描述,此处不再赘述。

应该理解的是,虽然图3、图5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图3、图5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

图6为一个实施例的蓝牙设备与终端连接的装置600的结构框图。如图6所示,一种蓝牙设备与终端连接的装置600,应用于蓝牙设备,包括:连接请求模块602和连接模块604。其中:

连接请求模块602,用于当检测到抖动操作和通过机体发出的预设音频时,触发生成携带请求连接标识的第一蓝牙连接请求,通过广播发送第一蓝牙连接请求。

连接模块604,用于与连接验证结果为验证通过的第一终端建立蓝牙连接,所述第一终端用于在接收到预设音频时触发携带扫描事件触发标识的蓝牙扫描,根据扫描到的第一蓝牙连接请求中的请求事件触发标识与扫描事件触发标识的匹配性得到连接验证结果。

本实施中的蓝牙设备与终端连接的装置600,当检测到抖动操作和通过机体发出的预设音频时,触发生成携带请求事件触发标识的第一蓝牙连接请求,通过广播发送第一蓝牙连接请求;与连接验证结果为验证通过的第一终端建立蓝牙连接,第一终端用于在接收到预设音频时触发携带扫描事件触发标识的蓝牙扫描,根据扫描到的第一蓝牙连接请求中的请求事件触发标识与扫描事件触发标识的匹配性得到连接验证结果,通过抖动操作和通过机体发出的预设音频触发蓝牙设备发送蓝牙连接请求,通过接收到的预设音频触发终端自动开启蓝牙扫描,并通过连接请求中的请求事件触发标识与扫描事件触发标识的匹配性,确定蓝牙设备与终端的配对结果,只有配对成功,即存在匹配的事件触发标识,才建立蓝牙连接,可以在无需界面操作的情况下实现蓝牙设备和终端之间的快速识别配对与连接,在保证配对准确性的情况下,提高了蓝牙连接的效率。

在一个实施例中,连接请求模块602还用于在第一终端预设距离范围内,通过机体连续敲击物体预设次数产生所述抖动操作和预设音频。

本实施中的蓝牙设备与终端连接的装置600,通过在第一终端预设距离范围内,通过机体连续敲击物体预设次数产生抖动操作和预设音频,只需通过连续敲击物体就可触发蓝牙设备发送蓝牙连接请求,快速方便,可与预设距离范围内的终端快速建立蓝牙连接。

在一个实施例中,连接请求模块602还用于获取检测到抖动操作和通过机体发出的预设音频时的第一时间,将所述第一时间携带在所述第一蓝牙连接请求中。蓝牙扫描还包括第一终端接收到所述预设音频时对应的第二时间,连接模块604还用于当第一时间与第二时间的时间差小于预设时间阈值,且扫描事件触发标识与所述请求事件触发标识一致时,连接验证结果为验证通过。

本实施中的蓝牙设备与终端连接装置600,通过在第一蓝牙连接请求中携带第一时间,在蓝牙扫描中携带第二时间,通过第一时间与第二时间的时间差判断蓝牙设备与第一终端是否能配对成功,提高了蓝牙连接间设备的匹配性,避免干扰音频带来的误连接。

在一个实施例中,装置还包括:

切换连接模块606,用于当检测到抖动操作和通过机体发出的预设音频时,触发生成携带请求事件触发标识的第二蓝牙连接请求,通过广播发送第二蓝牙连接请求;断开与第一终端建立的蓝牙连接,与连接验证结果为验证通过的第二终端建立蓝牙连接,第二终端用于在接收到预设音频时触发携带扫描事件触发标识的蓝牙扫描,根据扫描到的第二蓝牙连接请求中的请求事件触发标识与扫描事件触发标识的匹配性得到对应的连接验证结果。

本实施例中,在与第一终端建立蓝牙连接之后,可通过检测到的抖动操作和通过机体发出的预设音频,再一次触发新的蓝牙连接请求,与接收到预设音频的新的终端建立蓝牙连接,实现蓝牙连接在终端间的高效便利切换。

在一个实施例中,连接请求模块602还用于从陀螺仪获取位置数据,根据位置数据确定检测到抖动操作;提取接收到的音频的音频特征,当音频特征与抖动操作对应的抖动次数匹配时,触发生成携带请求事件触发标识的第一蓝牙连接请求。

本实施例中,只有音频特征与抖动操作对应的抖动次数匹配时,才会触发生成携带请求事件触发标识的第一蓝牙连接请求,进一步提高了蓝牙连接请求生成的准确性,避免干扰信息而误生成蓝牙连接请求。

图7为一个实施例的蓝牙设备与终端连接的装置700的结构框图。如图7所示,一种蓝牙设备与终端连接的装置700,应用于支持蓝牙协议的终端,包括:触发扫描模块702、扫描模块704、验证模块706和连接模块708。其中:

触发扫描模块702,用于当接收到预设音频时,触发携带扫描事件触发标识的蓝牙扫描。

扫描模块704,用于扫描到蓝牙设备通过广播发送的第一蓝牙连接请求,第一蓝牙连接请求携带请求事件触发标识,第一蓝牙连接请求是蓝牙设备检测到抖动操作和通过机体发出的预设音频时,触发生成的。

验证模块706,用于根据请求事件触发标识与扫描事件触发标识的匹配性得到连接验证结果。

连接模块708,用于当连接验证结果为验证通过时,与蓝牙设备建立蓝牙连接。

在一个实施例中,预设音频是在终端的预设距离范围内,通过蓝牙设备连续敲击物体预设次数产生的。

在一个实施例中,触发扫描模块702还用于获取接收到所述预设音频对应的第二时间,将所述第二时间携带在所述蓝牙扫描中。验证模块706还用于获取第一蓝牙连接请求携带的第一时间,当第一时间与第二时间的时间差小于预设时间阈值,且扫描事件触发标识与请求事件触发标识一致时,连接验证结果为验证通过,其中第一时间是蓝牙设备检测到抖动操作和通过机体发出的预设音频时对应的时间。

在一个实施例中,触发扫描模块702还用于提取接收到的音频的音频特征,当音频特征与预先配置的抖动次数匹配时,判定为接收到预设音频。

关于蓝牙设备与终端连接的装置的具体限定可以参见上文中对于蓝牙设备与终端连接的方法的限定,在此不再赘述。上述蓝牙设备与终端连接的装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

图8为一个实施例中电子设备的内部结构示意图。如图8所示,该电子设备包括通过系统总线连接的处理器、存储器和蓝牙模块。其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以上各个实施例所提供的蓝牙设备与终端连接的方法。内存储器为非易失性存储介质中的操作系统计算机程序提供高速缓存的运行环境。该电子设备可以是手机、蓝牙设备等。

本申请实施例中提供的蓝牙设备与终端连接的装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在终端或服务器的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。

本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行蓝牙设备与终端连接的方法的步骤。

一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行蓝牙设备与终端连接的方法。

本申请所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1