蓝牙连接方法、装置、终端及计算机可读存储介质与流程

文档序号:15626027发布日期:2018-10-09 23:00阅读:220来源:国知局

本申请属于通信技术领域,尤其涉及蓝牙连接的方法、装置、终端及计算机可读存储介质。



背景技术:

随着蓝牙技术的发展,各种移动设备、智能家电设备、智能穿戴设备都具备蓝牙通信的功能。

然而,进行蓝牙连接的过程需要用户首先开启蓝牙设备的蓝牙功能,再由蓝牙设备查找周围的目标蓝牙设备,并通过手动选中目标蓝牙设备进行配对,在配对成功后建立通信连接,进行数据传输,具有蓝牙连接过程较繁琐,操作效率低的缺点。



技术实现要素:

本申请实施例提供一种蓝牙连接的方法、装置、终端及计算机可读存储介质,可以解决蓝牙连接操作效率低的技术问题。

本申请实施例第一方面提供一种蓝牙连接方法,包括:

获取终端当前所处环境的地理位置信息,查询所述地理位置信息对应的连接属性值;

判断所述连接属性值是否为真;

若所述连接属性值为真,则开启蓝牙连接,扫描已配对的蓝牙设备;

若扫描到已配对的蓝牙设备,则连接所述已配对的蓝牙设备。

本申请实施例第二方面提供一种蓝牙连接装置,包括:

查询单元,用于获取终端当前所处环境的地理位置信息,查询所述地理位置信息对应的连接属性值;

判断单元,用于判断所述连接属性值是否为真;

扫描单元,用于若所述连接属性值为真,则开启蓝牙连接,扫描已配对的蓝牙设备;

连接单元,用于若扫描到已配对的蓝牙设备,则连接所述已配对的蓝牙设备。

本申请实施例第三方面提供一种终端,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法的步骤。

本申请实施例第四方面提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述方法的步骤。

本申请实施中,通过获取终端当前所处环境的地理位置信息,并查询所述地理位置信息对应的连接属性值;在所述连接属性值为真时,自动开启蓝牙连接,并扫描已配对的蓝牙设备,实现与所述已配对的蓝牙设备的自动连接,减少了用户手动开启终端蓝牙连接功能的次数,在保证蓝牙连接安全性的同时,提高了蓝牙连接效率。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是本申请实施例提供的蓝牙连接方法的实现流程示意图;

图2是本申请实施例提供的蓝牙连接方法的另一实现流程示意图;

图3是本申请实施例提供的蓝牙连接装置的结构示意图;

图4是本申请实施例提供的蓝牙连接装置的结构示意图;

图5是本申请实施例提供的终端的结构示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

目前,蓝牙连接的过程需要用户首先开启蓝牙设备的蓝牙功能,再由蓝牙设备查找周围的目标蓝牙设备,并通过手动选中目标蓝牙设备进行配对,在配对成功后建立通信连接,进行数据传输,具有蓝牙连接过程较繁琐,操作效率低的缺点。

本申请实施例中,通过获取终端当前所处环境的地理位置信息,并查询所述地理位置信息对应的连接属性值;在所述连接属性值为真时,自动开启蓝牙连接,并扫描已配对的蓝牙设备,实现与所述已配对的蓝牙设备的自动连接,减少了用户手动开启终端蓝牙连接功能的次数,在保证蓝牙连接安全性的同时,提高了蓝牙连接效率。

图1示出了本申请实施例提供的一种蓝牙连接方法实现流程示意图,所述方法应用于终端,可以由所述终端上配置的蓝牙连接装置执行,所述蓝牙连接装置可以通过硬件和/或软件的方式实现,适用于需要提高蓝牙连接效率的情形。所述方法可以包括步骤101至步骤104。

在101中,获取终端当前所处环境的地理位置信息,查询所述地理位置信息对应的连接属性值。

本申请实施例中,通过获取终端当前所处环境的地理位置信息,再根据所述地理位置信息查询所述地理位置信息对应的连接属性值,以便根据所述连接属性值选择是否开启蓝牙连接。

其中,所述终端包括配置有蓝牙连接功能的智能手机、平板电脑、个人电脑、个人数字助理(pda)、学习机等智能终端。所述终端上可以安装有拍照应用、地图导航应用、电子书阅读器、音乐播放器和视频播放器等应用。

所述获取终端当前所处环境的地理位置信息包括:获取所述终端上的第三方应用软件定位得到的地理位置信息,例如:百度地图,或者高德地图定位得到的地理位置信息;还可以为卫星导航系统探测得到的位置坐标,例如:全球定位系统(globalpositioningsystem,gps)探测到的经纬度坐标。

所述查询所述地理位置信息对应的连接属性值包括:根据所述地理位置信息查找所述地理位置信息与连接属性的对应关系记录表,获取所述地理位置信息对应的连接属性值。

在102中,判断所述连接属性值是否为真。

其中,所述连接属性值包括“真”(true)和“假”(false),用于表征所述终端再次到达所述地理位置信息对应的地理位置时,是否自动开启蓝牙连接。

本申请实施例中,通过判断所述连接属性值是否为真,以触发后续的蓝牙连接步骤。

在103中,若所述连接属性值为真,则开启蓝牙连接,扫描已配对的蓝牙设备。

当判断所述连接属性值为真时,所述终端自动开启蓝牙连接,扫描周围是否存在已配对的蓝牙设备。例如,所述终端在底层中开启蓝牙连接,并扫描周围已配对的蓝牙设备,进行蓝牙连接。

需要说明的是,所述已配对的蓝牙设备可以为终端历史蓝牙配对记录中,所有配对成功的蓝牙设备;或者为,所述终端当前地理位置对应的历史蓝牙配对记录中,配对成功的蓝牙设备;或者为所述终端在当前地理位置最近一次配对成功的蓝牙设备。

例如,所述终端到达地理位置a,并查询到地理位置a对应的连接属性值为真,则开启蓝牙连接,扫描终端历史蓝牙配对记录中,所有配对成功的蓝牙设备;或者,扫描终端在地理位置a所有配对成功的蓝牙设备;或者,只扫描终端在上一次到达地理位置a时配对成功的蓝牙设备。所述地理位置a可以为用户预先设置的家庭地址、公司地址等常驻地址,或者为用户曾经开启蓝牙连接的餐饮店、咖啡馆、电影院等临时地址。

可选地,为了保证蓝牙连接的安全性,所述开启蓝牙连接时,默认扫描所述终端在当前地理位置上一次配对成功的蓝牙设备。

其中,所述蓝牙设备可以为蓝牙音箱、蓝牙耳机、智能手机、平板电脑、个人电脑、个人数字助理(pda)、学习机,或者为具有蓝牙连接功能的电视、冰箱、空调等家用电器。需要说明的是,此处仅仅是举例说明,不表示为对本申请保护范围的限制,在本申请的其他实施方式中,所述蓝牙设备还可以为其他具有蓝牙连接功能的终端。

在104中,若扫描到已配对的蓝牙设备,则连接所述已配对的蓝牙设备。

当所述终端扫描到已配对的蓝牙设备时,则重新连接所述已配对的蓝牙设备,并在连接成功时,在所述终端的界面中显示蓝牙图标,所述蓝牙图标用于指示所述终端已开启蓝牙连接。

本申请实施例中,通过结合终端当前所处环境的地理位置信息,以及所述地理位置信息对应的连接属性值,实现与所述已配对的蓝牙设备的自动连接,减少了用户手动开启终端蓝牙连接功能的次数,在保证蓝牙连接安全性的同时,提高了蓝牙连接效率。对某些特定用户,例如,喜欢在家里连接蓝牙音箱播放音乐的用户来说,可以提高其使用蓝牙音箱的使用体验。

可选地,所述若扫描到已配对的蓝牙设备,则连接所述已配对的蓝牙设备之后包括:显示已连接的蓝牙设备。以便用户可以随时查看所述终端已连接的蓝牙设备,保证蓝牙连接的安全性。

在本申请的一些实施方式中,所述若所述连接属性值为真,则开启蓝牙连接,扫描已配对的蓝牙设备之后,包括:若未扫描到已配对的蓝牙设备,或者,未成功连接所述已配对的蓝牙设备,则关闭蓝牙连接,将所述地理位置信息对应的连接属性值设置为假。

例如,所述已配对的蓝牙设备未开启蓝牙连接,或者所述已配对的蓝牙设备出现故障,或者,所述已配对的蓝牙设备已搬离所述终端当前所处的地理位置,使得所述终端未扫描到所述已配对的蓝牙设备时;或者,所述已配对的蓝牙设备更改了配对方式,使得所述终端虽然扫描到所述已配对的蓝牙设备,但是未能与所述蓝牙设备成功连接时;关闭所述终端的蓝牙连接,以便降低所述终端的功耗,并且将所述地理位置信息对应的连接属性值设置为假,以便所述终端再次到达当前地理位置时,不再自动开启蓝牙连接,而是由用户主动触发蓝牙连接触发指令时,开启蓝牙连接,进行蓝牙配对,以降低连接上不法设备的风险。

在本申请的一些实施方式中,如图2所示,所述判断所述连接属性值是否为真之后,还包括:步骤105至107。

在105中,若所述连接属性值为假,则监听蓝牙连接是否被触发。

在106中,根据监听到的蓝牙连接触发指令,开启蓝牙连接,进行蓝牙配对。

在107中,在与蓝牙设备配对成功时,记录用于唯一标识已配对的蓝牙设备的标识信息;并存储所述终端当前所处环境的地理位置信息,同时将所述地理位置信息对应的连接属性值设置为真。

本申请实施例中,为了保证蓝牙连接的安全性,当所述终端当前所处环境的地理位置信息对应的连接属性值为假,所述终端不自动开启蓝牙连接功能。因此,在所述终端当前所处环境的地理位置信息对应的连接属性值为假时,需要监听用户是否主动开启蓝牙连接功能。

当监听到用户触发的蓝牙连接触发指令时,所述终端开启蓝牙连接,并进行蓝牙配对。

其中,在与蓝牙设备进行配对时,其配对方式包括:数字比对、输入配对码比对的配对方式。数字比对是指用户比对所述终端与所述蓝牙设备上的数字,在所述终端上显示的数字与需要连接的蓝牙设备上显示的数字一致时,点击确定连接,以完成蓝牙配对;或者用户输入要连接的蓝牙设备上显示的数字,所述蓝牙设备接收到用户输入的数字后进行比对,以完成蓝牙配对。

所述输入配对码比对是指用户输入蓝牙设备的配对码进行蓝牙配对,当用户输入的配对码正确时,则蓝牙配对成功,否则,蓝牙配对失败。其中,所述配对码包括蓝牙设备id、序列号、或者其他用于唯一标识所述蓝牙设备的标识号。

在与蓝牙设备配对成功时,记录用于唯一标识已配对的蓝牙设备的标识信息;并存储所述终端当前所处环境的地理位置信息,同时将所述地理位置信息对应的连接属性值设置为真。

例如,所述终端与所述蓝牙设备配对成功时,将所述蓝牙设备的id号或所述蓝牙设备的序列号与所述终端当前所处环境的地理位置信息对应存储,并将所述地理位置信息对应的连接属性值设置为真,记载在地理位置信息与连接属性的对应关系记录表中,供所述终端下一次到达当前地理位置信息对应的地理位置时,查询所述地理位置信息对应的连接属性值,实现蓝牙自动连接。

在本申请的一些实施方式中,所述获取终端当前所处环境的地理位置信息,查询所述地理位置信息对应的连接属性值,包括:获取终端当前所处环境的地理位置信息,将所述终端当前所处环境的地理位置信息与所述终端存储的地理位置信息进行匹配;若匹配成功,则查询所述终端当前所处环境的地理位置信息对应的连接属性值。

也就是说,只有在所述地理位置信息被记载后,才获取所述地理位置信息对应的连接属性值。若所述终端当前所处环境的地理位置信息与所述终端存储的地理位置信息匹配不成功,则不查询所述终端当前所处环境的地理位置信息对应的连接属性值,实现快速确定是否自动开启蓝牙连接。

在本申请的一些实施方式中,所述获取终端当前所处环境的地理位置信息,查询所述地理位置信息对应的连接属性值之前,包括:接收常驻地址设置指令,设置常驻地址信息。相应的,所述获取终端当前所处环境的地理位置信息,查询所述地理位置信息对应的连接属性值包括:获取终端当前所处环境的地理位置信息,将所述终端当前所处环境的地理位置信息与所述常驻地址信息进行匹配;若匹配成功,则查询所述终端当前所处环境的地理位置信息对应的连接属性值。

也就是说,用户可以预先设置所述终端的常驻地址,以便所述终端到达所述常驻地址时,查询所述终端当前所处环境的地理位置信息对应的连接属性值,在所述连接属性值为真时,自动开启蓝牙连接。

可选地,所述接收常驻地址设置指令,设置常驻地址信息之后,包括:将所述常驻地址信息对应的连接属性值设置为假。

例如,用户预先将常驻地址设置为公司地址时,为了保证蓝牙连接的安全性,需要终端第一次进行蓝牙连接,并与蓝牙设备进行配对的操作过程由用户自行操作,因此,在所述接收常驻地址设置指令,设置常驻地址信息之后,将所述常驻地址信息对应的连接属性值设置为假。以便所述终端在所述常驻地址进行第一次蓝牙连接时是由用户主动开启的,防止一些不需要进行蓝牙验证的非法设备连接到所述终端,提高了所述终端连接蓝牙设备的安全性。

又如,用户在常驻地址未连接过蓝牙设备时,则下次再次进入常驻地时,不自动开启蓝牙连接,以提高所述终端连接蓝牙设备的安全性。

图3示出了本申请实施例提供的一种蓝牙连接装置300的结构示意图,包括查询单元301、判断单元302、扫描单元303和连接单元304。

查询单元301,用于获取终端当前所处环境的地理位置信息,查询所述地理位置信息对应的连接属性值;

判断单元302,用于判断所述连接属性值是否为真;

扫描单元303,用于若所述连接属性值为真,则开启蓝牙连接,扫描已配对的蓝牙设备;

连接单元304,用于若扫描到已配对的蓝牙设备,则连接所述已配对的蓝牙设备。

在本申请的一些实施方式中,所述蓝牙连接装置300还包括,设置单元,用于若未扫描到已配对的蓝牙设备,则关闭蓝牙连接,将所述地理位置信息对应的连接属性值设置为假。

在本申请的一些实施方式中,如图4所示,所述蓝牙连接装置300,还包括:

监听单元305,用于若所述连接属性值为假,则监听蓝牙连接是否被触发。

配对单元306,用于根据监听到的蓝牙连接触发指令,开启蓝牙连接,进行蓝牙配对;

记录单元307,用于在与蓝牙设备配对成功时,记录用于唯一标识已配对的蓝牙设备的标识信息;并存储所述终端当前所处环境的地理位置信息,同时将所述地理位置信息对应的连接属性值设置为真。

可选地,所述查询单元301,还用于获取终端当前所处环境的地理位置信息,将所述终端当前所处环境的地理位置信息与所述终端存储的地理位置信息进行匹配;若匹配成功,则查询所述终端当前所处环境的地理位置信息对应的连接属性值。

可选地,所述蓝牙连接装置还包括地址设置单元,用于接收常驻地址设置指令,设置常驻地址信息;相应的,所述查询单元还用于获取终端当前所处环境的地理位置信息,将所述终端当前所处环境的地理位置信息与所述常驻地址信息进行匹配;若匹配成功,则查询所述终端当前所处环境的地理位置信息对应的连接属性值。

可选地,所述蓝牙连接装置还包括设置子单元,用于在所述接收常驻地址设置指令,设置常驻地址信息之后,将所述常驻地址信息对应的连接属性值设置为假。

需要说明的是,为描述的方便和简洁,上述描述的蓝牙连接的装置300的具体工作过程,可以参考上述图1至图2中所述方法的对应过程,在此不再赘述。

如图5所示,本申请提供一种用于实现上述蓝牙连接方法的终端,所述终端可以为智能手机、平板电脑、个人电脑(pc)、个人数字助理(pda)、学习机等终端,包括:一个或多个输入设备53(图5中仅示出一个)和一个或多个输出设备54(图5中仅示出一个)。处理器51、存储器52、输入设备53和输出设备54通过总线55连接。

应当理解,在本申请实施例中,所称处理器51可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备53可以包括键盘、触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备54可以包括显示器、扬声器等。

存储器52可以包括只读存储器和随机存取存储器,并向处理器51提供指令和数据。存储器51的一部分或全部还可以包括非易失性随机存取存储器。例如,存储器52还可以存储设备类型的信息。

所述存储器52存储有计算机程序,所述计算机程序可在所述处理器51上运行,例如,所述计算机程序为蓝牙连接的方法的程序。所述处理器51执行所述计算机程序时实现上述蓝牙连接的方法实施例中的步骤,例如图1所示的步骤101至104。或者,所述处理器51执行所述计算机程序时实现上述各装置实施例中各模块/单元的功能,例如图3所示单元301至304的功能。

所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器52中,并由所述处理器51执行,以完成本申请。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述进行蓝牙连接的终端中的执行过程。例如,所述计算机程序可以被分割成查询单元、判断单元、扫描单元和连接单元,各单元具体功能如下:查询单元,用于获取终端当前所处环境的地理位置信息,查询所述地理位置信息对应的连接属性值;判断单元,用于判断所述连接属性值是否为真;扫描单元,用于若所述连接属性值为真,则开启蓝牙连接,扫描已配对的蓝牙设备;连接单元,用于若扫描到已配对的蓝牙设备,则连接所述已配对的蓝牙设备。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的实施例中,应该理解到,所揭露的装置/终端和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

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