专利名称:一种蓝牙搜索方法及设备的制作方法
技术领域:
本发明涉及通信技术领域,特别涉及一种蓝牙搜索方法及设备。
背景技术:
蓝牙是一种支持设备短距离通信的无线电技术,能在移动电话、无线耳机、笔记本电脑、相关外设等众多具有蓝牙功能的设备之间进行无线信息交换。其中,当一个蓝牙设备需要和另一个蓝牙设备进行连接时,该蓝牙发起设备先对预设范围内的所有蓝牙设备进行逐一遍历搜索,并与每个搜索到的蓝牙设备进行寻呼及响应,最后将所有搜索到的蓝压设备的地址信息添加到搜索列表中,以提供给蓝牙发起设备的用户,该用户再从提供的蓝牙设备地址信息中找到需要建立连接的蓝牙设备,并与该蓝牙设备进一步的进行蓝牙连接。现有的蓝牙搜索过程中,蓝牙发起设备会对预设范围内的所有蓝牙设备进行逐一遍历搜索,并与每个搜索到的蓝牙设备进行寻呼及响应后,将所有搜索到的蓝压设备的地址信息提供给用户,搜索时间较长,而且受到最大搜索数量的限制,搜索列表中提供的蓝牙设备的地址信息有可能不是用户所期望的蓝牙设备,使得现有技术中提供的搜索方法的搜索效率低。
发明内容
为了解决现有技术中蓝牙搜索效率低的问题,本发明实施例提供了一种蓝牙搜索方法及设备。所述技术方案如下一方面,提供了一种蓝牙搜索方法,所述方法包括发起设备获取蓝牙搜索条件;所述发起设备搜索蓝牙设备;当所述发起设备搜索到符合所述蓝牙搜索条件的蓝牙设备时,将所述蓝牙设备设置为目标设备。另一方面,提供了一种蓝牙设备,所述设备包括获取模块,用于获取蓝牙搜索条件;搜索模块,用于搜索蓝牙设备;设置模块,用于当所述搜索模块搜索到符合所述蓝牙搜索条件的蓝牙设备时,将所述蓝牙设备设置为目标设备。通过本发明实施例提供的技术方案,可以实现通过蓝牙搜索条件对蓝牙设备进行搜索,极大缩短整个蓝牙搜索耗费时间,而且提高搜索准确率,解决了现有技术中蓝牙搜索效率低的问题。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例1中提供的一种蓝牙搜索方法的流程图2是本发明实施例2中提供的一种蓝牙搜索方法的流程图;图3是本发明实施例3中提供的一种蓝牙设备的示意图;图4是本发明实施例4中提供的一种蓝牙设备的示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1参见图1,本实施例中提供了一种蓝牙搜索方法,包括101、发起设备获取蓝牙搜索条件;102、发起设备搜索蓝牙设备;103、当发起设备搜索到符合所述蓝牙搜索条件的蓝牙设备时,将所述蓝牙设备设置为目标设备。本实施例的有益效果包括发起设备获取蓝牙搜索条件;所述发起设备对蓝牙设备进行搜索;当所述发起设备搜索到符合所述蓝牙搜索条件的蓝牙设备时,将所述蓝牙设备设置为目标设备,这样通过蓝牙搜索条件对蓝牙设备进行搜索,极大缩短整个蓝牙搜索耗费时间,而且提高搜索准确率,解决了现有技术中蓝牙搜索效率低的问题。实施例2本实施例中提供了一种蓝牙搜索方法,本实施例中,蓝牙发起设备可以通过蓝牙地址或蓝牙名称或手机号码找到目的设备,所述蓝牙地址对于每个蓝牙设备都是唯一的, 所述蓝牙名称或手机号与所述蓝牙地址可以存在绑定关系,所述绑定可以由用户自行进行绑定,也可以根据扩展的蓝牙协议实现,本发明实施例对此不进行限制。其中蓝牙发起设备在搜索模块中添加过滤搜索的方式,由于已经将蓝牙名称和蓝牙地址进行绑定,和/或,将手机号码和蓝牙地址进行绑定,在蓝牙发起设备中通过输入目的设备的名称、蓝牙地址或手机号码等方式,并根据所输信息进行蓝牙搜索,当搜索到相匹配的蓝牙设备时,用户可选择性终止蓝牙搜索,并罗列出满足搜索条件的蓝牙设备,极大的提高搜索的准确率和搜索效率。本实施例中,在蓝牙模块后台进行蓝牙搜索的匹配与过滤动作,如果满足匹配的要求,就过滤显示出来,如果不满足则直接过滤且不再进行相互蓝牙间寻呼及响应,极大缩短整个蓝牙搜索耗费时间,而且提高搜索准确率。参见图2,具体的本实施例中提供的一种蓝牙搜索方法包括201、发起设备启动蓝牙功能。本实施例中,发起设备是指具备蓝牙功能的设备,包括蓝牙手机、蓝牙耳机或是电脑等设备,本实施例中以蓝牙手机为例进行说明,但也不局限于此。当蓝牙手机的用户需要使用蓝牙功能时,蓝牙手机接收用户的指令,开启蓝牙功能,准备与其它设备进行蓝牙连接。202、发起设备获取蓝牙搜索条件。本实施例中,发起设备打开蓝牙功能后,在蓝牙功能的界面上提供搜索栏,提示用户输入蓝牙搜索条件,用户将需要搜索设备的条件输入到搜索栏上,发起设备接收用户输入的蓝牙搜索条件,以使发起设备获取蓝牙搜索条件。本实施例中,以蓝牙手机为例,蓝牙搜索条件包括目的设备的地址、名称和手机号码中的一个或多个,但也不局限于此,只要能够作为蓝牙设备的标识的信息都可以作为搜索条件,对此本实施例不做具体限定。本实施例中,蓝牙手机的用户可以将目的设备的名称作为搜索条件,通过对方蓝牙设备名称属性过滤出目的设备;或是将目的设备的地址信息作为搜索条件,通过对方蓝牙设备地址过滤出目的设备,达到快速精准蓝牙搜索;或是对于蓝牙手机还可以将目的设备的手机号码作为搜索条件,根据目的设备的手机号码与蓝牙地址的对应关系进行搜索, 可选的,所述蓝牙地址与手机号码的绑定关系可以通过对蓝牙协议的扩展实现,也可以由用户通过蓝牙设备进行手动绑定,本发明实施例对此不进行限制。其中,为了能够更加快速精确的找到目的设备,也可以将上述三个条件中的任意一个、两个或是三个作为搜索条件, 对此本实施例不做具体限定。本实施例中,对于蓝牙手机只是发起设备的一个特例,当发起设备不是蓝牙手机的时候,如发起设备为电脑或是蓝牙耳机时,该设备就没有手机号码,则在此种情况下,可以将目的设备的地址和目的设备的名称中的一个或两个作为搜索条件,对此本实施例不做具体限定。203、发起设备搜索蓝牙设备,当所述发起设备搜索到符合所述蓝牙搜索条件的蓝牙设备时,将所述蓝牙设备设置为目标设备。本实施例中,在发起设备进行搜索的时候,被搜索的蓝牙设备的蓝牙功能应该是打开状态,即被搜索的蓝牙设备进入可发现模式,包括广泛可发现模式或有限可发现模式, 这样发起设备才能找到所述被搜索的蓝牙设备,如果所述蓝牙设备未进入可发现状态,发起设备是不会查找到该蓝牙设备的。可选的,根据现有技术水平,发起设备通常只在预设范围内对目的设备进行搜索,所述预设范围通常是指是指蓝牙的有效工作范围,一般在10米以内,还可以指用户限定的范围,对此本发明实施例不进行限制。其中,具体的发起设备对蓝牙设备进行搜索,包括所述发起设备搜索到蓝牙设备,获取蓝牙设备的标识信息,其中如果该蓝牙设备为蓝牙手机,则蓝牙设备的标识信息包括地址、名称和手机号码,判断所述标识信息与所述蓝牙搜索条件是否匹配,如果是,则确认所述蓝牙设备为发起设备查找的目的设备;如果蓝牙设备的标识信息与蓝牙搜索条件不匹配,则所述发起设备继续搜索其它蓝牙设备,不向所述蓝牙设备发起寻呼请求,从而节省了发起设备搜索到目标设备就继续向目标设备发送寻呼请求的过程,提高了搜索效率。本实施例中,蓝牙手机搜索到蓝牙设备,获取蓝牙设备的标识信息,如果蓝牙搜索条件为蓝牙设备地址信息,则将蓝牙设备的地址信息与预设的搜索条件进行匹配,如果匹配成功,则确认蓝牙设备即为发起设备需要搜索的设备,如果未匹配成功则发起设备停止向该蓝牙设备发起进一步的寻呼,继续搜索其它的蓝牙设备,并进行匹配,直到找到满足搜索条件的蓝牙设备。本实施例中,当蓝牙设备的名称和蓝牙设备的地址进行绑定时,如果蓝牙搜索条件为设备名称,则将蓝牙设备的设备名称与预设的搜索条件进行匹配,如果匹配成功,则确认该蓝牙设备即为发起设备需要搜索的设备,如果未匹配成功则发起设备停止向该蓝牙设备发起进一步的寻呼,继续搜索其它的蓝牙设备,并进行匹配,直到找到满足搜索条件的蓝牙设备。本实施例中,当蓝牙设备的手机号码和蓝牙设备的地址进行绑定时,如果蓝牙搜索条件为蓝牙设备的手机号码,则将蓝牙设备的手机号码与预设的搜索条件进行匹配,如果匹配成功,则确认该蓝牙设备即为发起设备需要搜索的设备,如果未匹配成功则发起设备停止向该蓝牙设备发起进一步的寻呼,继续搜索其它的蓝牙设备,并进行匹配,直到找到满足搜索条件的蓝牙设备。本实施例中,如果蓝牙搜索条件为目的设备的地址、名称和手机号码中的任意两个或是三个,则蓝牙手机将作为搜索条件的蓝牙设备的标识信息与预设的搜索条件进行匹配,如果匹配成功,则确认该蓝牙设备即为发起设备需要搜索的设备,如果未匹配成功则发起设备停止向该蓝牙设备发起进一步的寻呼,继续搜索其它的蓝牙设备,并进行匹配,直到找到满足搜索条件的蓝牙设备。本实施例中,搜索过滤出的目标设备也可以是多个,所以说目标设备可能指的是一个或是多个,只要满足搜索条件的都可称为目标设备,比如说按名称过滤搜索,满足这个名称的目标设备均可以罗列出来,并可以根据用户的选择,确定匹配的目标设备进行连接。 可选的,如果搜索结果只有一个设备,,那么可以在后台自动与所述目标设备连接匹配。进一步地,本实施例中,如果在预设的时间内没有找到与蓝牙搜索条件相匹配的蓝牙设备,则停止搜索。其中预设范围可以根据用户的需求自己在蓝牙功能中设定,也可以在蓝牙设备出厂时设置,时间可以为2分钟、3分钟、五分钟或是8分钟,对此本实施例不做具体限定。204、终止对预设范围内的其它蓝牙设备进行搜索。可选的,本实施例中,当搜索结果不存在两个或多个目标设备时,如蓝牙搜索条件为手机号码或蓝牙地址时,搜索结果只可能是一个目标设备或者不存在符合蓝牙搜索条件的目标设备,一旦发起设备搜索到满足蓝牙搜索条件的目标设备,则终止再搜索其它的蓝牙设备。对于搜索结果存在两个或多个目标设备,如蓝牙搜索条件为蓝牙设备的名称,搜索结果可能有多个,发起设备会搜索其覆盖范围内的所有蓝牙设备,当搜索到满足蓝牙搜索条件的蓝牙设备时,会将其显示给用户,并可以根据用户的指令终止搜索。这样既节省了网络资源,也节省了电能。值的注意的是,本步骤是可选地,在具体的实施过程中可以不执行本步骤,而是即使发起设备找到了目标设备也继续进行搜索直到达到了预设的搜索时间。205、发起设备与目标设备自动进行连接查找服务,与所述目标设备自动建立蓝牙应用的连接。本实施例中,在发起设备根据预设的的搜索条件查找到目标设备后,如果目标设备只有一个,则发起设备可以主动与目标设备建立蓝牙应用的连接,具体建立蓝牙应用连接的过程属于现有技术,本实施例对此不再赘述。如果目标设备有多个,则发起设备可以根据用户的选择,选择其中的一个进行连接,对此本实施例不做具体赘述。值的注意的是,本步骤205是可选地步骤,发起设备也可以不自动建立与目标设备的应用连接,而是只将满足预设搜索条件的目标设备显示到搜索列表中,等待用户的连接指示,并根据用户的连接指示与目标设备建立连接请求。本实施例的有益效果包括发起设备获取蓝牙搜索条件;所述发起设备对预设范围内的蓝牙设备进行搜索;当所述发起设备搜索到符合所述蓝牙搜索条件的蓝牙设备时, 将所述蓝牙设备设置为目标设备,这样通过蓝牙搜索条件对蓝牙设备进行搜索,极大缩短整个蓝牙搜索耗费时间,而且提高搜索准确率,解决了现有技术中蓝牙搜索效率低的问题。 且当搜索到相匹配的蓝牙设备时,用户可选择性终止蓝牙搜索,并罗列出满足可能为目标设备的蓝牙,极大的提高搜索的准确率和搜索效率。且当发起设备找到目标设备后,可以自动建立与目标设备的蓝牙应用连接,进一步提高蓝牙搜索的效率。实施例3参见图3,本实施例中提供了一种蓝牙设备,所述设备包括获取模块301、搜索模块302和设置模块303。获取模块301,用于获取蓝牙搜索条件;搜索模块302,用于搜索蓝牙设备;设置模块303,用于当所述搜索模块搜索到符合所述蓝牙搜索条件的蓝牙设备时, 将所述蓝牙设备设置为目标设备。本实施例的有益效果包括发起设备获取蓝牙搜索条件;所述发起设备对预设范围内的蓝牙设备进行搜索;当所述发起设备搜索到符合所述蓝牙搜索条件的蓝牙设备时, 将所述蓝牙设备设置为目标设备,这样通过蓝牙搜索条件对蓝牙设备进行搜索,极大缩短整个蓝牙搜索耗费时间,而且提高搜索准确率,解决了现有技术中蓝牙搜索效率低的问题。实施例4参见图4,本实施例中提供了一种蓝牙设备,所述设备包括获取模块401、搜索模块402和设置模块403。获取模块401,用于获取蓝牙搜索条件,所述蓝牙搜索条件包括目的设备的地址、名称和手机号码中的一个或多个。所述获取模块包括提示单元401a,用于提示用户输入蓝牙搜索条件;接收单元401b,用于接收用户输入的蓝牙搜索条件。搜索模块402,用于对预设范围内的蓝牙设备进行搜索;设置模块403,用于当所述搜索模块搜索到符合所述蓝牙搜索条件的蓝牙设备时, 将所述蓝牙设备设置为目标设备;在将所述搜索到的蓝牙设备设置为目标设备后,向所述搜索模块发送停止搜索指令。计时模块404,用于计算预设的搜索时间,当在预设的搜索时间内未搜到所述蓝牙搜索条件的蓝牙设备时,所述计时模块向所述搜索模块402发送停止搜索指令。本实施例的有益效果包括发起设备获取蓝牙搜索条件;所述发起设备对预设范围内的蓝牙设备进行搜索;当所述发起设备搜索到符合所述蓝牙搜索条件的蓝牙设备时, 将所述蓝牙设备设置为目标设备,这样通过蓝牙搜索条件对蓝牙设备进行搜索,极大缩短整个蓝牙搜索耗费时间,而且提高搜索准确率,解决了现有技术中蓝牙搜索效率低的问题。本实施例3和实施例4中提供的蓝牙设备,具体可以与方法实施例属于同一构思, 其具体实现过程详见方法实施例,这里不再赘述。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种蓝牙搜索方法,其特征在于,所述方法包括 发起设备获取蓝牙搜索条件;所述发起设备搜索蓝牙设备;当所述发起设备搜索到符合所述蓝牙搜索条件的蓝牙设备时,将所述蓝牙设备设置为目标设备。
2.根据权利要求1所述的方法,其特征在于,所述蓝牙搜索条件包括蓝牙设备的地址信息、蓝牙设备的名称和蓝牙设备的手机号码中的一个或多个。
3.根据权利要求1或2所述的方法,其特征在于,所述发起设备获取蓝牙搜索条件包括发起设备提示用户输入蓝牙搜索条件; 所述发起设备接收所述用户输入的蓝牙搜索条件。
4.根据权利要求1-3中任意一项所述的方法,其特征在于,在将所述符合搜索条件的蓝牙设备设置为目标设备后,所述方法还包括所述发起设备终止搜索。
5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述方法还包括当所述发起设备在预设的搜索时间内未搜到符合所述蓝牙搜索条件的蓝牙设备时,所述发起设备终止搜索。
6.一种蓝牙设备,其特征在于,所述设备包括 获取模块,用于获取蓝牙搜索条件;搜索模块,用于搜索蓝牙设备;设置模块,用于当所述搜索模块搜索到符合所述蓝牙搜索条件的蓝牙设备时,将所述蓝牙设备设置为目标设备。
7.根据权利要求6所述的设备,其特征在于,所述蓝牙搜索条件包括蓝牙设备的地址信息、蓝牙设备的名称和蓝牙设备的手机号码中的一个或多个。
8.根据权利要求6或7所述的设备,其特征在于,所述获取模块包括 提示单元,用于提示用户输入蓝牙搜索条件;接收单元,用于接收所述用户输入的蓝牙搜索条件。
9.根据权利要求6-8中任意一项所述的设备,其特征在于,所述设置模块还用于,在将所述搜索到的蓝牙设备设置为目标设备后,向所述搜索模块发送停止搜索指令。
10.根据权利要求6-9中任意一项所述的设备,其特征在于,还包括计时模块,用于计算预设的搜索时间,当在预设的搜索时间内未搜到所述蓝牙搜索条件的蓝牙设备时,所述计时模块向所述搜索模块发送停止搜索指令。
全文摘要
本发明公开了一种蓝牙搜索方法和设备,属于通信技术领域。所述方法包括发起设备获取蓝牙搜索条件;所述发起设备对预设范围内的蓝牙设备进行搜索;当所述发起设备搜索到符合所述蓝牙搜索条件的蓝牙设备时,将所述蓝牙设备设置为目标设备。本发明通过蓝牙搜索条件对蓝牙设备进行搜索,极大缩短整个蓝牙搜索耗费时间,而且提高搜索准确率,解决了现有技术中蓝牙搜索效率低的问题。
文档编号H04B5/00GK102571160SQ20121001286
公开日2012年7月11日 申请日期2012年1月16日 优先权日2012年1月16日
发明者李胜亮 申请人:华为终端有限公司