著录项信息
专利名称 | 一种蓝牙连接方法和装置 |
申请号 | CN201610037255.4 | 申请日期 | 2016-01-20 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2016-06-22 | 公开/公告号 | CN105704839A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W76/14 | IPC分类号 | H;0;4;W;7;6;/;1;4;;;H;0;4;M;1;/;7;2;5查看分类表>
|
申请人 | 广东欧珀移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙海滨路18号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | OPPO广东移动通信有限公司 | 当前权利人 | OPPO广东移动通信有限公司 |
发明人 | 王英茂;李应伟;张海平 |
代理机构 | 深圳翼盛智成知识产权事务所(普通合伙) | 代理人 | 黄威 |
摘要
本发明实施例公开了一种蓝牙连接方法和装置;本发明实施例采用获取针对移动终端的振动信号,然后,识别该振动信号是否为用户通过敲击该移动终端所产生的振动信号,若是,根据该振动信号确定待连接的目标蓝牙终端,与该目标蓝牙终端建立蓝牙连接;该方案可以通过用户敲击移动终端产生的振动信号自动与目标蓝牙终端建立蓝牙连接,无需用户针对终端进行一系列的蓝牙连接操作,对于用户来说只需敲击移动终端即可实现于目标蓝牙终端建立蓝牙连接,相对于现有技术而言,简化了用户操作,提高了移动终端进行蓝牙连接的效率。
1.一种蓝牙连接方法,其特征在于,包括:
获取针对移动终端的振动信号,所述振动信号为用户通过敲击所述移动终端任意位置产生的振动信号;
获取所述振动信号的信号特征信息;
判断所述信号特征信息是否满足预设条件;
若是,则确定所述振动信号为用户通过敲击所述移动终端所产生的振动信号,根据所述振动信号确定待连接的目标蓝牙终端;
其中,根据所述振动信号确定待连接的目标蓝牙终端的步骤具体包括:确定预设样本集合中是否存在与所述振动信号匹配的样本;若存在,则根据匹配样本确定待连接的目标蓝牙终端;
与所述目标蓝牙终端建立蓝牙连接。
2.如权利要求1所述的蓝牙连接方法,其特征在于,所述方法还包括:
当所述信号特征信息不满足预设条件时,则确定所述振动信号不为用户通过敲击所述移动终端所产生的振动信号。
3.如权利要求2所述的蓝牙连接方法,其特征在于,所述确定预设样本集合中是否存在与所述振动信号匹配的样本的步骤具体包括:
获取所述振动信号的信号特征信息;
确定预设样本集合中是否存在与所述信号特征信息匹配的样本;
若存在,则确定所述预设样本集合中存在与所述振动信号匹配的样本;
若不存在,则确定所述预设样本集合中不存在与所述振动信号匹配的样本。
4.如权利要求1所述的蓝牙连接方法,其特征在于,所述根据所述振动信号确定待连接的目标蓝牙终端的步骤具体包括:
根据所述振动信号获取用户敲击所述移动终端的敲击次数;
判断所述敲击次数是否与预设次数相同,若是,则根据所述预设次数确定待连接的目标蓝牙终端。
5.如权利要求1所述的蓝牙连接方法,其特征在于,所述根据所述振动信号确定待连接的目标蓝牙终端的步骤具体包括:
根据所述振动信号获取蓝牙选择指令,所述蓝牙选择指令指示目标蓝牙终端标识的选择方式;
根据所述蓝牙选择指令从存储的蓝牙终端标识中选取目标蓝牙标识;
确定所述目标蓝牙终端标识对应的蓝牙终端作为待连接的目标蓝牙终端。
6.一种蓝牙连接装置,其特征在于,包括:
获取模块,用于获取针对移动终端的振动信号,所述振动信号为用户通过敲击所述移动终端任意位置产生的振动信号;
识别模块,用于获取所述振动信号的信号特征信息判断所述信号特征信息是否满足预设条件,若是,则确定所述振动信号为用户通过敲击所述移动终端所产生的振动信号;
确定模块,用于在所述识别模块识别所述振动信号为用户通过敲击所述移动终端所产生的振动信号时,根据所述振动信号确定待连接的目标蓝牙终端;
其中,所述确定模块具体包括:样本确定子模块和目标确定子模块;
所述样本确定子模块,用于确定预设样本集合中是否存在与所述振动信号匹配的样本;
所述目标确定子模块,用于在确定子模块确定预设样本集合中存在与所述振动信号匹配的样本时根据匹配样本确定待连接的目标蓝牙终端;
连接模块,用于与所述目标蓝牙终端建立蓝牙连接。
7.如权利要求6所述的蓝牙连接装置,其特征在于,所述识别模块还用于:当所述信号特征信息不满足预设条件时,则确定所述振动信号不为用户通过敲击所述移动终端所产生的振动信号。
8.如权利要求6所述的蓝牙连接装置,其特征在于,所述样本确定子模块,具体用于:
获取所述振动信号的信号特征信息;
确定预设样本集合中是否存在与所述信号特征信息匹配的样本;
若存在,则确定所述预设样本集合中存在与所述振动信号匹配的样本;
若不存在,则确定所述预设样本集合中不存在与所述振动信号匹配的样本。
9.如权利要求6所述的蓝牙连接装置,其特征在于,所述确定模块具体包括:次数获取子模块、判断子模块和确定子模块;
所述次数获取子模块,用于根据所述振动信号获取用户敲击所述移动终端的敲击次数;
所述判断子模块,用于判断所述敲击次数是否与预设次数相同;
所述确定子模块,用于在所述判断子模块判断为是时,根据所述预设次数确定待连接的目标蓝牙终端。
10.如权利要求6所述的蓝牙连接装置,其特征在于,所述确定模块,具体用于:
根据所述振动信号获取蓝牙选择指令,所述蓝牙选择指令指示目标蓝牙终端标识的选择方式;
根据所述蓝牙选择指令从存储的蓝牙终端标识中选取目标蓝牙标识;
确定所述目标蓝牙终端标识对应的蓝牙终端作为待连接的目标蓝牙终端。
11.一种计算机可读存储介质,其存储有计算机程序,其中,所述计算机程序使得计算机执行如权利要求1至5任一项所述的方法。
一种蓝牙连接方法和装置\n技术领域\n[0001] 本发明涉及终端技术领域,具体涉及一种蓝牙连接方法和装置。\n背景技术\n[0002] 蓝牙是一种短距离无线射频通信技术,是全球化语音和数据无线传输的开放性统一标准规范。目前,基于蓝牙技术的电子信息产品正在不断推向市场,具有蓝牙功能的产品使我们的生活更加随意而高效。蓝牙设备之间通过全球唯一的蓝牙设备地址建立蓝牙的数据连接和语音连接。\n[0003] 随着移动终端的技术发展,目前大部分移动终端均具有蓝牙功能,越来越多用户使用移动终端的蓝牙功能进行学习、娱乐等等,不仅丰富用户生活,还给用户带来便利。\n[0004] 现有技术中,移动终端与外部蓝牙设备建立连接的方式为:根据用户的操作移动终端启动蓝牙功能,并搜索能够连接的蓝牙终端,根据用户操作选择一个蓝牙终端进行蓝牙连接。\n[0005] 在对现有技术的研究和实践过程中,本发明的发明人发现,目前移动终端实现与外部蓝牙终端进行蓝牙连接,需要用户进行一系列的操作,(比如,打开设置界面、选择蓝牙设置、开启蓝牙、选择需要连接的蓝牙终端、触发与蓝牙终端连接等等操作)才可以触发移动终端与外部蓝牙终端建立蓝牙连接,导致移动终端进行蓝牙连接的效率低下。\n发明内容\n[0006] 本发明实施例提供一种蓝牙连接方法和装置,可以提高移动终端进行蓝牙连接的效率。\n[0007] 本发明实施例提供一种蓝牙连接方法,包括:\n[0008] 获取针对移动终端的振动信号;\n[0009] 识别所述振动信号是否为用户通过敲击所述移动终端所产生的振动信号;\n[0010] 若是,则根据所述振动信号确定待连接的目标蓝牙终端;\n[0011] 与所述目标蓝牙终端建立蓝牙连接。\n[0012] 相应的,本发明实施例还提供一种蓝牙连接装置,包括:\n[0013] 获取模块,用于当移动终端当前的电量小于第一预设电量时,获取针对所述移动终端的振动信号;\n[0014] 识别模块,用于识别所述振动信号是否为用户通过敲击所述移动终端所产生的振动信号;\n[0015] 断电模块,用于在所述识别模块识别所述振动信号为用户通过敲击所述移动终端所产生的振动信号时,根据所述振动信号对所述移动终端的存储卡进行断电处理。获取模块,用于获取针对移动终端的振动信号;\n[0016] 识别模块,用于识别所述振动信号是否为用户通过敲击所述移动终端所产生的振动信号;\n[0017] 确定模块,用于在所述识别模块识别所述振动信号为用户通过敲击所述移动终端所产生的振动信号时,根据所述振动信号确定待连接的目标蓝牙终端;\n[0018] 连接模块,用于与所述目标蓝牙终端建立蓝牙连接。\n[0019] 本发明实施例采用获取针对移动终端的振动信号,然后,识别该振动信号是否为用户通过敲击该移动终端所产生的振动信号,若是,根据所述振动信号确定待连接的目标蓝牙终端,与所述目标蓝牙终端建立蓝牙连接;该方案可以通过用户敲击移动终端产生的振动信号自动与目标蓝牙终端建立蓝牙连接,无需用户针对终端进行一系列的蓝牙连接操作,对于用户来说只需敲击移动终端即可实现于目标蓝牙终端建立蓝牙连接,相对于现有技术而言,简化了用户操作,提高了移动终端进行蓝牙连接的效率。\n附图说明\n[0020] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0021] 图1是本发明实施例一提供的一种蓝牙连接方法的流程图;\n[0022] 图2是本发明实施例一提供的信号处理装置的结构示意图;\n[0023] 图3是本发明实施例二提供的一种蓝牙连接方法的流程图;\n[0024] 图4是本发明实施例三提供的一种蓝牙连接装置的结构示意图。\n具体实施方式\n[0025] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0026] 本发明实施例提供一种蓝牙连接方法和装置。以下将分别进行详细说明。\n[0027] 实施例一、\n[0028] 本实施例将从蓝牙连接装置的角度进行描述,该蓝牙连接装置具体可以集成在移动终端中,该移动终端可以为智能手机、平板电脑等设备。\n[0029] 其中,该蓝牙连接装置集成在移动终端的方式有多种,比如,以终端应用等软件形式集成在移动终端中。\n[0030] 如图1所示,本实施例提供了一种蓝牙连接方法,具体流程可以如下:\n[0031] 101、获取针对该移动终端的振动信号。\n[0032] 具体地,在移动终端处于待机或者锁屏状态时,获取针对该移动终端的振动信号。\n[0033] 其中,针对移动终端的振动信号为该移动终端受到外力作用发送振动产生的声波所对应的电信号(比如,数字信号或者模拟电信号)。例如,用户敲击终端时,终端会发生振动,从而终端会产生声波信号,该声波信号对应的电信号即为用户通过敲击移动终端产生的振动信号。\n[0034] 在本实施例中,获取针对移动终端的振动信号的方式可以有多种,比如可以通过移动终端上的麦克风、扬声器或者受话器获取用户敲击移动终端产生的振动信号,由于麦克风、扬声器或者受话器带有声-电转换器,在移动终端受到用户敲击发生振动时,麦克风或扬声器会感应移动终端的声波信号,并将该声波信号转化为成对应的电信号,即振动信号,从而获取用户通过敲击移动终端产生的振动信号。此时,步骤“获取针对该移动终端的振动信号”可以包括:通过该移动终端的扬声器、麦克风或者受话器获取针对该移动终端的振动信号。\n[0035] 其中,该麦克风可以包含各种类型的麦克风,比如驻极体麦克风、硅麦克风等,而扬声器也可以包括各种类型的扬声器。如果是模拟麦克风或模拟扬声器,则可以先获取用户通过敲击终端所产生的模拟信号,然后通过数模转换模块将该模拟信号转换为数字信号,得到振动信号;而如果数字麦克风或数字扬声器,则可以直接输出数字信号,无需进行数模转换。\n[0036] 需说明的是,除了麦克风和扬声器之外,还可以包括任何声-电转换的器件,在此不再赘述。\n[0037] 102、识别该振动信号是否为用户通过敲击该移动终端所产生的振动信号,若是,则执行步骤103,若否,流程结束。\n[0038] 其中,敲击一般可以通过用手直接敲击终端任意位置来产生,或者,也可以是通过其他硬物,比如用笔杆、钥匙等敲击终端来实现;而且,敲击的位置可以不作限定,比如可以是终端的屏幕、背面、或边框等。\n[0039] 其中,识别振动信号为用户通过敲击移动终端产生的振动信号的原理:\n[0040] 由于敲击动作时间非常短暂,且通过设备的固体传播,因此,移动终端受到用户敲击产生的振动信号是一种特殊的振动信号,其与移动终端受到其他作用力产生的振动信号,或者移动终端传递的外部振源产生的振动信号不相同。从电学角度来分析敲击产生的振动信号,比如,对振动信号进行数字处理分析,可以得出以下分析结果:\n[0041] 从信号时间来看,该信号持续的时间时长非常短(毫秒级别);从信号幅值大小比较来看,该数字信号的电平相对较大,(由于声波是固体传播,且由移动终端自身传播),比一般声波对应的数字信号的信号强更大的;从信号的频谱来看,频率覆盖了整个数字信号频段,且各个频率的幅值差别不大。\n[0042] 因此,可以基于上述振动信号的特点或者特征,识别或者判断获取到的振动信号是否为用户敲击移动终端所产生的振动信号;也即,步骤“识别该振动信号是否为用户通过敲击该移动终端所产生的振动信号”可以包括:\n[0043] 获取该振动信号的信号特征信息;\n[0044] 判断该信号特征信息是否满足预设条件;\n[0045] 若是,则确定该振动信号为用户通过敲击该移动终端所产生的振动信号;\n[0046] 若否,则确定该振动信号不为用户通过敲击该移动终端所产生的振动信号。\n[0047] 比如,通过移动终端自带的麦克风、受话器或者扬声器将该声波转换成模拟电信号,然后,将该模拟电信号进行模数转换(例如,通过模数转换器转换),得到数字信号,即振动信号,对该振动信号进行数字处理(DSP),以得到该振动信号的信号特征信息,然后,判断该信号特征信息是否满足预设条件,若是,则判定该振动信号为该移动终端受到用户敲击产生的振动信号,若否,则判定该振动信号不为该移动终端受到用户敲击产生的振动信号。\n为了便于判断,本实施例在得到模拟电信号之后,进行模数转换之前,还可以对模拟电信号进行放大处理,比如通过PGA放大器对该模拟电信号进行放大处理,其中,对数字信号的处理可以由DSP芯片来执行。\n[0048] 其中,振动信号的信号特征信息可以包括:频率信息(包括频率分布、频带宽度等)、幅值信息(包括平均幅值)、时间信息(信号周期)中的至少一种,当然,还可以包括其他特征信息。\n[0049] 例如,信号特征信息包括:频率信息、幅值信息、时间信息时,分别判断该频率信息是否满足预设频率条件,该幅值信息是否满足预设幅值条件,该时间信息是否满足预设时间条件,其中,预设频率条件、预设幅值条件、预设时间条件可以分别根据预设数字信号对应的频率信息、幅度信息,时间信息设置,该预设振动信号为移动终端受到用户敲击产生的振动信号。本实施例需要判断多个信号特征信息是否满足预设条件,来识别敲击产生的振动信号时,比如,上述频率信息、幅值信息、时间信息三次判断,可以基于多次的判断结果来识别,例如,当三个判断结果均为是时,才确定振动信号为敲击产生的振动信号,或者,当多个判断结果中有某几个判断结果为是时,确定振动信号为敲击产生的振动信号,这些均可以根据实际情况来设定,判断结果为是的情况越多,识别精度越高。\n[0050] 例如,以图2所示的信号处理装置来介绍本实施例识别振动信号是否为敲击移动终端产生的振动信号的具体过程,该信号处理装置包括:\n[0051] 麦克风201,用于采集针对移动终端的声波信号,并将该声波信号转换成模拟信号,具体地,在移动终端振动产生声波信号时,麦克风201内的振膜感应到声波,并且都会跟着一起振动,振膜就会带动麦克风201中的线圈做切割磁力线的运动,从而线圈中就会产生对应的电流信号,即模拟信号;本实施例中还可以用受话器或者扬声器替换该麦克风实现同样的功能,其工作过程与麦克风的工作过程类型,这里就不再赘述。\n[0052] 模数转换(A/D)模块202,用于将麦克风201输出的模拟信号转换成对应的数字信号,得到振动信号,以便后续处理分析。当然,由于目前麦克风的种类有多种,比如驻极体麦克风、硅麦克风等,甚至有些麦克风还包含模数转换模块,若此种情况下,可以省去模数转换模块202。\n[0053] 采用率转换模块203,用于根据情况调整数字信号的采样率,为了降低后续数字分析的运算要求,优选地,采样率不能低于16Khz,比特率不能低于10bit,否则可能影响分析精度。\n[0054] 傅立叶变换(FFT)模块204,用于对数字信号进行傅立叶变换,转换为频域分析。\n[0055] 时间分析模块205,用于在数字信号进行傅立叶变换之后,对数字信号的时间进行分析,具体地,获取数字信号的时间信息,并判断该时间信息是否满足预设时间要求,比如,获取数字信号的时间周期,判断该时间周期是否在预设时间周期范围内,若是,则满足预设时间要求,表明该数字信号满足敲击移动终端生成的数字信号的时间要求,该数字信号对应的振动信号有可能是敲击移动终端产生的振动信号。\n[0056] 在实际应用中,可以基于敲击动作的特点以及移动终端的结构特点,给出一个敲击动作的时间周期[T1,T2],超出范围说明不是正常的敲击动作;如果是满足敲击动作特点的时间,则输出OK信号。根据实际手指甲敲击手机的录音信号分析,T1一般不大于5ms,T2不大于20ms。\n[0057] 频率分析模块206,用于对频率分布分析,具体地,统计数据信号的频率分布,然后,判断频率分布是否满足预设要求,比如,频率分布连续且频带宽广,则认为该数字信号的频率分布符合敲击产生的数字信号的频率分布。从实际对比来看,尤其是6Khz至最高频率(采样率频率÷2)之间,频率分布连续。\n[0058] 幅值分析模块207,用于对数字信号的幅值进行分析,具体地,分析整个频段的平均幅度值,并判断该平均幅度值是否满足预设幅值要求,比如,判断该平均幅度值是否大于预设幅值,若是,则满足预设幅值要求,否则,不满足。\n[0059] 识别模块208,用于根据时间分析模块205、频率分析模块206、幅值分析模块207的分析结果识别或者判断当前振动信号是否为用户通过敲击移动终端所产生的振动信号。\n[0060] 103、根据该振动信号确定待连接的目标蓝牙终端。\n[0061] 其中,根据振动信号确定待连接的目标终端的方式有多种,比如,[0062] 可以确定移动终端是否存在与该振动信号匹配的振动信号,若存在,根据匹配振动信号确定待连接的目标蓝牙终端,也即步骤“根据该振动信号确定待连接的目标蓝牙终端”可以包括:确定预设样本集合中是否存在与该振动信号匹配的样本,若存在,则根据匹配样本确定待连接的目标蓝牙终端;具体地,确定预设样本集合中是否存在与该振动信号匹配的样本的方式可以包括:可以获取振动信号的信号特征信息(时间、频率、幅值),然后,确定预设样本集合中是否存在与该信号特征信息匹配的样本,若存在,则确定该预设样本集合中存在与该振动信号匹配的样本,若不存在,则确定该预设样本集合中不存在与该振动信号匹配的样本。其中,该预设样本集合中可以包括至少一种信号样本,简称样本,每种样本对应一种目标蓝牙终端。\n[0063] 例如,可以确定振动信号的频谱,分别对该频谱的时间、频率和幅值进行分析,得到分析结果,确定预设样本集合中是否存在与该分析结果匹配的样本,若存在,则确定该预设样本集合中存在与该振动信号匹配的样本;若不存在,则确定该预设样本集合中不存在与该振动信号匹配的样本。\n[0064] 又比如,还可以根据振动信号获取对应的敲击次数,然后,判断敲击次数与预设次数进行比较,若相同,则根据预设次数确定待连接的目标蓝牙终端;也即步骤“根据该振动信号确定待连接的目标蓝牙终端”可以包括:\n[0065] 根据该振动信号获取用户敲击该终端的敲击次数;\n[0066] 判断该敲击次数是否与预设次数相同,若是,则根据该预设次数确定待连接的目标蓝牙终端。\n[0067] 在实际应用中可以设置包括至少一种预设次数的预设次数集合,每种次数对应一种待连接的蓝牙终端。\n[0068] 例如,用户连续三次敲击移动终端时,移动终端获取对应的振动信号,并识别该振动信号是否为移动终端受到敲击产生的振动信号,若是,移动终端对该振动信号进行分析,并根据分析结果获取当前用户敲击该移动终端的敲击次数,这里为敲击次数为3,假设预设次数为也为3时,获取的敲击次数与预设次数相同,此时,则确定预设次数对应的蓝牙终端为待连接的目标蓝牙终端,。\n[0069] 本实施例可以对振动信号进行分析来获取用户敲击移动终端的敲击次数,比如,获取振动信号的频谱,对频率的时间和幅值进行分析,根据分析结果来获取对应的敲击次数。\n[0070] 在实际应用中,由于移动终端存储了已经历史连接的蓝牙终端的标识,因此,还可以根据振动信号从这些标识中确定目标蓝牙终端,也即步骤“根据该振动信号确定待连接的目标蓝牙终端”可以具体包括:\n[0071] 根据该振动信号获取蓝牙选择指令,该蓝牙选择指令指示目标蓝牙终端标识的选择方式;\n[0072] 根据该蓝牙选择指令从存储的蓝牙终端标识中选取目标蓝牙标识;\n[0073] 确定该目标蓝牙终端标识对应的蓝牙终端作为待连接的目标蓝牙终端。\n[0074] 其中,根据振动信号获取蓝牙选择指令的方式有多种,比如,可以确定预设样本集合中是否存在与该振动信号匹配的样本,若存在,获取该匹配样本对应的蓝牙选择指令;该预设样本集合中可以包括至少一种信号样本,简称样本,每种样本对应的一种目标蓝牙终端标识的选择方式,也即每种样本对应一种蓝牙选择指令。又比如,可以获取敲击次数,将其与预设次数进行对比,若相同,获取预设次数对应的蓝牙选择指令等等。\n[0075] 本实施例中,目标蓝牙标识的选择方式可以有多种,比如,可以根据蓝牙终端标识对应的连接时间进行选择,可以根据蓝牙终端标识的优选级进行选择,或者可以根据预先设置标识内容选择等等。\n[0076] 本实施例中存储的蓝牙终端标识可以包括:历史连接或搜索的蓝牙终端的标识,和/或当前搜索的蓝牙终端的标识。\n[0077] 应当理解的是:上述根据匹配样本或者预设次数获取待连接的目标蓝牙终端,可以采用获取蓝牙选择指令,根据该指令获取目标蓝牙终端的方式,比如,获取匹配样本或者预设次数对应的蓝牙选择指令,然后,根据蓝牙选择指令从存储的蓝牙终端标识中选取目标蓝牙表,接着,将该目标蓝牙终端标识对应的蓝牙终端作为目标终端;当然在其他实施例还可以匹配样本或者预设次数可以直接对应的预设蓝牙终端,此时,可以直接将该对应的蓝牙终端作为目标蓝牙终端。\n[0078] 104、与该目标蓝牙终端建立蓝牙连接。\n[0079] 具体地,向该目标蓝牙终端发送蓝牙连接请求,接收目标蓝牙终端根据该蓝牙连接请求返回的响应信息,并根据该响应信息与该目标蓝牙终端建立蓝牙连接。\n[0080] 考虑到用户的敲击动作的时间间隔,与非用户(比如机器人等)的敲击动作的时间间隔不相同,实际上,用户的敲击动作不是很快,可选地,为提高振动信号的识别精确度,在判断关键特征信息满足预设条件之后,还需要对敲击动作对应的时间进行分析;具体地,在判断关键特征信息满足预设条件之后,该通话切换方法还可以包括:\n[0081] 根据该振动信号获取相邻两次敲击该移动终端的时间间隔;\n[0082] 判断该时间间隔是否在预设范围内,若是,则判定该振动信号为用户通过敲击该移动终端产生的振动信号,若否,则判定该振动信号不为用户通过敲击该移动终端产生的振动信号。\n[0083] 由于用户敲击动作的时间间隔,可以在振动数字信号的时间信息中体现,因此,可以对振动数字信号进行时间分析,得到相邻两次敲击该移动终端的时间间隔,然后,判断该时间间隔是否在预设范围;在实际应用中,可以设置一个时间范围[T3,T4],优选地,T3为\n50ms,T4为500ms,如果不在该范围内,这表明该振动信号不是人敲击移动终端产生的振动信号。\n[0084] 优选地,上述目标蓝牙终端可以为智能手机、智能手环、智能手表等等蓝牙设备。\n[0085] 由上可知,本发明实施例采用获取针对移动终端的振动信号,然后,识别该振动信号是否为用户通过敲击该移动终端所产生的振动信号,若是,根据该振动信号确定待连接的目标蓝牙终端,与该目标蓝牙终端建立蓝牙连接;该方案可以通过用户敲击移动终端产生的振动信号自动与目标蓝牙终端建立蓝牙连接,无需用户针对终端进行一系列的蓝牙连接操作,对于用户来说只需敲击移动终端即可实现于目标蓝牙终端建立蓝牙连接,相对于现有技术而言,简化了用户操作,提高了移动终端进行蓝牙连接的效率,提升了用户体验。\n[0086] 实施例二、\n[0087] 根据实施例一所描述的方法,以下将举例作进一步详细说明。\n[0088] 在本实施例中,将以该蓝牙连接装置具体集成在移动终端中,以通过麦克风来获取振动信号为例进行详细说明。\n[0089] 如图3所示,一种蓝牙连接方法,具体流程可以如下:\n[0090] 301、移动终端开启自带的麦克风,通过该麦克风获取针对该移动终端的振动信号。\n[0091] 需说明的是,该麦克风可以包含各种类型的麦克风,比如驻极体麦克风、硅麦克风等。如果是模拟麦克风或模拟扬声器,则可以先获取用户通过敲击移动终端所产生的模拟信号,然后通过数模转换模块将该模拟信号转换为数字信号,得到振动信号;而如果数字麦克风或数字扬声器,则可以直接输出数字信号,无需进行数模转换。\n[0092] 302、移动终端获取该振动信号的信号特征信息。\n[0093] 该信号特征信息包括:频率信息、幅值信息、时间信息等,具体地,可以对振动信号进行傅里叶变换(FFT),得到相应的频域信号,即频谱,也称为频谱信号,然后对该频谱进行分析得到该频谱的时间信息、频率信息和幅值信息,具体的分析过程可以参考上述实施例一相关描述。\n[0094] 例如,移动终端将该声波信号转换成模拟电信号(比如,通过麦克风、扬声器等进行转换),然后将该模拟电信号转换成对应的数字信号(比如,通过 A/D转换器),即振动信号,并对该数字信号进行dsp处理,以得到该数字信号的信号特征信息(比如、频率信息、幅值信息、时间信息等)。具体地,数字信号处理可以参考实施例一中的相关描述,此处,不再赘述。\n[0095] 303、移动终端判断该信号特征信息是否满足预设条件,以判断该振动信号是否为用户通过敲击该移动终端产生的振动信号,若是,执行步骤304,若否,流程结束。\n[0096] 具体地,在关键特征信息包括:频率信息、幅值信息以及时间信息时,预设条件可以包括:频率信息、幅值信息以及时间信息满足各种对应的条件,比如,振动数字信号的频率分布连续且频带宽度达到预设宽度值,振动数字信号的平均幅值大于预设幅值,振动数字信号的周期在预设范围内。其中,预设条件可以基于预先获取的用户敲击智能手机a产生的振动信号得到,此时,关键特征信息满足预设条件,则认为该振动信号即为敲击产生的振动信号,否则,不为敲击产生的振动信号。\n[0097] 304、移动终端对该振动信号进行分析,并根据分析结果获取用户敲击该移动终端的敲击次数。\n[0098] 具体地,移动终端可以对振动信号对应的频谱进行分析,比如,对频谱的时间和幅值进行分析,并根据该分析结果获取对应的敲击次数。\n[0099] 305、移动终端判断该敲击次数是否与预设次数相同,若是,则执行步骤306,若否,流程结束。\n[0100] 具体地,在获取敲击次数之后,智能手机从本地数据库中调用预先设置的次数集合,从该集合中提取预设次数与步骤305获取的次数进行对比。\n[0101] 306、移动终端根据该预设次数确定待连接的目标蓝牙终端。\n[0102] 比如,移动终端获取预设次数对应的蓝牙终端标识,并将该蓝牙终端标识对应的蓝牙终端作为目标蓝牙终端;又比如,移动终端获取该预设次数对应的蓝牙选择指令,该蓝牙选择指令指示目标蓝牙终端标识的选取方式,移动终端根据该蓝牙选择指令在存储的多个蓝牙终端标识中选取一个蓝牙终端标识作为目标蓝牙终端标识,之后,将该目标蓝牙终端标识对应的蓝牙终端作为待连接的目标蓝牙终端。例如,根据存储的蓝牙终端标识的优先级来选取目标蓝牙终端标识等等。\n[0103] 307、移动终端与该目标蓝牙终端建立蓝牙连接。\n[0104] 具体地,移动终端向该目标蓝牙终端发送蓝牙连接请求,接收目标蓝牙终端根据该蓝牙连接请求返回的响应信息,并根据该响应信息与该目标蓝牙终端建立蓝牙连接。\n[0105] 应当理解的是:在本实施例虽然以根据敲击次数获取目标蓝牙终端为例来介绍本发明方法,但是在其他实施例中还可以采用根据匹配样本获取目标蓝牙终端方式来实现蓝牙连接,其实现蓝牙连接的过程可以参考上述步骤 301-307,这里就不再赘述。\n[0106] 由上可知,本发明实施例采用移动终端获取针对其的振动信号,然后,识别该振动信号是否为用户通过敲击该移动终端所产生的振动信号,若是,根据该振动信号确定待连接的目标蓝牙终端,与该目标蓝牙终端建立蓝牙连接;该方案可以通过用户敲击移动终端产生的振动信号自动与目标蓝牙终端建立蓝牙连接,无需用户针对终端进行一系列的蓝牙连接操作,对于用户来说只需敲击移动终端即可实现于目标蓝牙终端建立蓝牙连接,相对于现有技术而言,简化了用户操作,提高了移动终端进行蓝牙连接的效率,而且,也更便于实现单手操作,提升了用户体验。\n[0107] 实施例三、\n[0108] 为了更好地实施以上方法,本发明实施例还提供一种蓝牙连接装置,该蓝牙连接装置可以集成在移动终端中,该移动终端具体可以包括手机、平板电脑、笔记本电脑或个人计算(PC,Personal Computer)等设备。如图4所示,该蓝牙连接装置还可以包括获取模块\n401、识别模块402、确定模块403和连接模块 404,如下:\n[0109] (1)获取模块401;\n[0110] 获取模块401,用于获取针对该移动终端的振动信号。\n[0111] 由于移动终端一般都有麦克风、扬声器和受话器,因此,可以利用移动终端自带的麦克风、扬声器或者受话器来接收声音信号,并将该声音信号转化为振动信号,即:\n[0112] 该获取模块401,具体可以用于通过该移动终端的扬声器、麦克风或者受话器获取针对该移动终端的振动信号。\n[0113] 其中,该麦克风可以包含各种类型的麦克风,比如驻极体麦克风、硅麦克风等,而扬声器也可以包括各种类型的扬声器。如果是模拟麦克风或模拟扬声器,则可以先获取用户通过敲击移动终端所产生的模拟信号,然后通过数模转换模块将该模拟信号转换为数字信号,得到振动信号;而如果数字麦克风或数字扬声器,则可以直接输出数字信号,无需进行数模转换。\n[0114] 需说明的是,除了麦克风和扬声器之外,还可以包括任何声-电转换的器件,在此不再赘述。\n[0115] (2)识别模块402;\n[0116] 识别模块402,用于识别该振动信号是否为用户通过敲击该移动终端所产生的振动信号;\n[0117] 例如,可以提取振动信号的信号特性信息,根据该信息特征信息来识别振动信号,即:\n[0118] 该识别模块402,可以具体用于:\n[0119] 获取该振动信号的信号特征信息;\n[0120] 判断该信号特征信息是否满足预设条件;\n[0121] 若是,则确定该振动信号为用户通过敲击该移动终端所产生的振动信号;\n[0122] 若否,则确定该振动信号不为用户通过敲击该移动终端所产生的振动信号。\n[0123] 其中,信号特征信息可以包括:频率信息(包括频率分布、频带宽度等)、幅值信息(包括平均幅值)、时间信息(信号周期)中的至少一种,当然,还可以包括其他特征信息。\n[0124] 例如,信号特征信息包括:频率信息、幅值信息、时间信息时,分别判断该频率信息是否满足预设频率条件,该幅值信息是否满足预设幅值条件,该时间信息是否满足预设时间条件,其中,预设频率条件、预设幅值条件、预设时间条件可以分别根据预设数字信号对应的频率信息、幅度信息,时间信息设置,该预设振动信号为移动终端受到用户敲击产生的振动信号。本实施例需要判断多个信号特征信息是否满足预设条件,来识别敲击产生的振动信号时,比如,上述频率信息、幅值信息、时间信息三次判断,可以基于多次的判断结果来识别,例如,当三个判断结果均为是时,才确定振动信号为敲击产生的振动信号,或者,当多个判断结果中有某几个判断结果为是时,确定振动信号为敲击产生的振动信号,这些均可以根据实际情况来设定,判断结果为是的情况越多,识别精度越高。\n[0125] (3)确定模块403;\n[0126] 确定模块403,用于在该识别模块402识别该振动信号为用户通过敲击该移动终端所产生的振动信号时,根据该振动信号确定待连接的目标蓝牙终端。\n[0127] 该确定模块403可以具体包括:样本确定子模块和目标确定子模块;\n[0128] 该样本确定子模块,用于确定预设样本集合中是否存在与该振动信号匹配的样本;\n[0129] 该目标确定子模块,用于在确定子模块确定预设样本集合中存在与该振动信号匹配的样本时根据匹配样本确定待连接的目标蓝牙终端。\n[0130] 比如,样本确定子模块,具体可以用于:获取该振动信号的信号特征信息;确定预设样本集合中是否存在与该信号特征信息匹配的样本;若存在,则确定该预设样本集合中存在与该振动信号匹配的样本;若不存在,则确定该预设样本集合中不存在与该振动信号匹配的样本。\n[0131] 其中,该预设样本集合中可以包括至少一种样本,该样本可以根据实际应用的需求进行设置。\n[0132] 可选地,该确定模块403还可以具体包括次数获取子模块、判断子模块和确定子模块;\n[0133] 该次数获取子模块,用于根据该振动信号获取用户敲击该移动终端的敲击次数;\n[0134] 该判断子模块,用于判断该敲击次数是否与预设次数相同;\n[0135] 该确定子模块,用于根据该预设次数确定待连接的目标蓝牙终端。\n[0136] 可选地,该确定模块403可以具体用于:\n[0137] 根据该振动信号获取蓝牙选择指令,该蓝牙选择指令指示目标蓝牙终端标识的选择方式;\n[0138] 根据该蓝牙选择指令从存储的蓝牙终端标识中选取目标蓝牙标识;\n[0139] 确定该目标蓝牙终端标识对应的蓝牙终端作为待连接的目标蓝牙终端。\n[0140] (4)连接模块404;\n[0141] 连接模块404,用于与该目标蓝牙终端建立蓝牙连接。\n[0142] 比如,向该目标蓝牙终端发送蓝牙连接请求,接收目标蓝牙终端根据该蓝牙连接请求返回的响应信息,并根据该响应信息与该目标蓝牙终端建立蓝牙连接。\n[0143] 具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。\n[0144] 由上可知,本实施例的蓝牙连接装置采用获取模块401获取针对该移动终端的振动信号,然后,由识别模块402识别该振动信号是否为用户通过敲击该移动终端所产生的振动信号,由确定模块403在该识别模块识别该振动信号为用户通过敲击该移动终端所产生的振动信号时,根据该振动信号确定待连接的目标蓝牙终端,由连接模块404与该目标蓝牙终端建立蓝牙连接;该方案可以通过用户敲击移动终端产生的振动信号自动与目标蓝牙终端建立蓝牙连接,无需用户针对终端进行一系列的蓝牙连接操作,对于用户来说只需敲击移动终端即可实现于目标蓝牙终端建立蓝牙连接,相对于现有技术而言,简化了用户操作,提高了移动终端进行蓝牙连接的效率,提升了用户体验。\n[0145] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。\n[0146] 以上对本发明实施例所提供的一种蓝牙连接方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2019-08-06
- 2019-07-19
著录事项变更
申请人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523860 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2016-07-20
实质审查的生效
IPC(主分类): H04W 76/02
专利申请号: 201610037255.4
申请日: 2016.01.20
- 2016-06-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-05-02
|
2011-10-31
| | |
2
| |
2015-09-30
|
2014-03-25
| | |
3
| |
2014-03-19
|
2013-11-22
| | |
4
| |
2013-04-03
|
2012-12-28
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |