Android系统下蓝牙自动配对连接方法

文档序号:10573231阅读:4236来源:国知局
Android系统下蓝牙自动配对连接方法
【专利摘要】本发明涉及一种Android系统下蓝牙自动配对连接方法,其包括如下步骤:步骤1、在Android设备端内存储上次进行蓝牙连接蓝牙外设的蓝牙地址,并存储已配对蓝牙外设的蓝牙地址以及对应的配对密钥;步骤2、在接收到蓝牙外设的连接请求时,Android设备端确定蓝牙外设的蓝牙地址,若与上次连接蓝牙外设的蓝牙地址对应时,将确定蓝牙外设的蓝牙地址与已配对蓝牙外设的蓝牙地址进行比对;步骤3、若确定蓝牙外设的蓝牙地址与已配对蓝牙外设的蓝牙地址相一致时,则直接蓝牙连接,否则,跳转至步骤4;步骤4、取出对应的配对密钥,并根据配对密钥与蓝牙外设的蓝牙连接。本发明能有效减少用户操作次数,提高易用性以及用户体验。
【专利说明】
Andro id系统下蓝牙自动配对连接方法
技术领域
[0001]本发明涉及一种连接方法,尤其是一种Android系统下蓝牙自动配对连接方法,属于蓝牙配对的技术领域。
【背景技术】
[0002]随着物联网的不断发展,智能手机的大范围普及。越来越多的智能终端需要通过蓝牙与智能手机建立连接,例如智能手环等。但是Android系统默认情况下与蓝牙外设建立连接的过程如下:首先打开设备的蓝牙,然后进行蓝牙扫描,扫描到的设备以列表形式呈现给用户。用户选择其中需要连接的设备,如果该设备是未配对的设备需要先进行配对,然后才能连接成功;如果该设备是已经配对的设备则会直接连接该设备。
[0003]但是用户大部分的使用场景是每次连接的时候需要连接的是上次连接过的设备,但是依然要进行扫描、主动连接的过程,这样大大降低了用户体验。

【发明内容】

[0004]本发明的目的是克服现有技术中存在的不足,提供一种Android系统下蓝牙自动配对连接方法,其能有效减少用户操作次数,提高了产品的易用性以及用户体验。
[0005]按照本发明提供的技术方案,一种Android系统下蓝牙自动配对连接方法,包括Android设备端以及能与所述Android设备端进行蓝牙连接的蓝牙外设;所述蓝牙自动配对连接方法包括如下步骤:
步骤1、在Android设备端内存储与所述Android设备端上次进行蓝牙连接蓝牙外设的蓝牙地址,并在所述Android设备端内存储已配对蓝牙外设的蓝牙地址以及对应的配对密钥;开启Android设备端的蓝牙,以使得所述An droid设备端能接收蓝牙外设发射的连接请求;
步骤2、Android设备端接收到蓝牙外设的连接请求时,Android设备端确定蓝牙外设的蓝牙地址,若所确定蓝牙外设的蓝牙地址与上次连接蓝牙外设的蓝牙地址对应时,Android设备端将确定蓝牙外设的蓝牙地址与所述Android设备端内已配对蓝牙外设的蓝牙地址进行比对;
步骤3、若确定蓝牙外设的蓝牙地址与已配对蓝牙外设的蓝牙地址相一致时,则Android设备端与所述蓝牙外设直接蓝牙连接,否则,跳转至步骤4;
步骤4、Android设备端根据确定蓝牙外设的蓝牙地址取出对应的配对密钥,并根据所述配对密钥与所述蓝牙外设的蓝牙连接。
[0006]所述Android设备端包括Android智能终端。
[0007]本发明的优点:可以有效减少用户操作的次数,尤其是对已连接过的蓝牙外设,同时也可以实现用户第一次连接新的蓝牙外设时,通过预设的蓝牙配对密钥以及将要连接蓝牙外设的蓝牙地址实现自动配对连接,最大程度上减少了用户操作的次数,提高了产品的易用性以及用户体验。
【附图说明】
[0008]图1为本发明的流程图。
【具体实施方式】
[0009]下面结合具体附图和实施例对本发明作进一步说明。
[0010]如图1所示:为了能有效减少用户操作次数,提高了产品的易用性以及用户体验,本发明包括Android设备端以及能与所述Android设备端进行蓝牙连接的蓝牙外设;所述蓝牙自动配对连接方法包括如下步骤:
步骤1、在Android设备端内存储与所述Android设备端上次进行蓝牙连接蓝牙外设的蓝牙地址,并在所述Android设备端内存储已配对蓝牙外设的蓝牙地址以及对应的配对密钥;开启Android设备端的蓝牙,以使得所述An droid设备端能接收蓝牙外设发射的连接请求;
具体地,Android设备端可以为现有常用的智能终端,如智能手机、智能平板等硬件设备,开启Android设备端蓝牙的过程为本技术领域人员所熟知,开启Android设备端的蓝牙后,Android设备端能接收蓝牙外设的连接请求,蓝牙外设可以为现有常用的外设,如智能手机、手环等,具体为本技术领域人员所熟知。对与Android设备成功进行蓝牙连接的蓝牙外设,在Android设备端存储上次连接蓝牙外设的蓝牙地址,以及已配对蓝牙外设的蓝牙地址与配对密钥,蓝牙地址与配对密钥间相关存储,具体过程为本技术领域人员所熟知,此处不再赘述。
[0011 ] 步骤2、Android设备端接收到蓝牙外设的连接请求时,Android设备端确定蓝牙外设的蓝牙地址,若所确定蓝牙外设的蓝牙地址与上次连接蓝牙外设的蓝牙地址对应时,Android设备端将确定蓝牙外设的蓝牙地址与所述Android设备端内已配对蓝牙外设的蓝牙地址进行比对;
本发明实施例中,在接收到蓝牙外设的连接请求后,Android设备端确定蓝牙外设的蓝牙地址的过程为本技术领域人员所熟知。若确定蓝牙外设的蓝牙地址与上次连接蓝牙外设的蓝牙地址对应时,则说明当前连接请求的蓝牙外设与Android设备端成功连接过,此时,根据Android设备端将确定蓝牙外设的蓝牙地址与所述Android设备端内已配对蓝牙外设的蓝牙地址进行比对进行后续的连接操作。
[0012]步骤3、若确定蓝牙外设的蓝牙地址与已配对蓝牙外设的蓝牙地址相一致时,则Android设备端与所述蓝牙外设直接蓝牙连接,否则,跳转至步骤4;
本发明实施例中,若确定蓝牙外设的蓝牙地址与已配对蓝牙外设的蓝牙地址相一致时,则说明当前请求连接的蓝牙外设是已配对的蓝牙外设,Android设备端与蓝牙外设直接连接即可。
[0013]步骤4、Android设备端根据确定蓝牙外设的蓝牙地址取出对应的配对密钥,并根据所述配对密钥与所述蓝牙外设的蓝牙连接。
[0014]本发明实施例中,如果在已配对的蓝牙地址中不存在与当前请求连接蓝牙外设的蓝牙设备地址相一致的情况,说明可能蓝牙外设的连接已经被手动取消配对,需要重新配对。此时Android设备端取出配对密钥,然后对上次连接过的蓝牙设备地址进行自动配对连接。
[0015]具体实施时,如果步骤4中自动配对连接失败,则说明可能用户已经更换需要连接的蓝牙外设或者被连接的蓝牙外设没有开启或者不在连接范围内,此时Android设备端执行正常的蓝牙连接流程:先扫描,然后把扫描到的设备列表呈现给用户,由用户选择需要连接的蓝牙外设,如果用户选择的蓝牙外设已经配对,则直接连接并更新Android设备端存储的上次连接的蓝牙地址为该蓝牙外设的蓝牙地址;如果用户选择的蓝牙外设没有配对则有用户手动配对、连接并更新Android设备端的设备密钥以及用户上次连接的蓝牙地址。本发明实施例中,在进行蓝牙自动配对连接时,会阻止配对密钥输入框的弹出。
[0016]本发明可以有效减少用户操作的次数,尤其是对已连接过的蓝牙外设,同时也可以实现用户第一次连接新的蓝牙外设时,通过预设的蓝牙配对密钥以及将要连接蓝牙外设的蓝牙地址实现自动配对连接,最大程度上减少了用户操作的次数,提高了产品的易用性以及用户体验。
【主权项】
1.一种Android系统下蓝牙自动配对连接方法,包括Android设备端以及能与所述Android设备端进行蓝牙连接的蓝牙外设;其特征是,所述蓝牙自动配对连接方法包括如下步骤: 步骤1、在Android设备端内存储与所述Android设备端上次进行蓝牙连接蓝牙外设的蓝牙地址,并在所述Android设备端内存储已配对蓝牙外设的蓝牙地址以及对应的配对密钥;开启Android设备端的蓝牙,以使得所述An droid设备端能接收蓝牙外设发射的连接请求; 步骤2、Android设备端接收到蓝牙外设的连接请求时,Android设备端确定蓝牙外设的蓝牙地址,若所确定蓝牙外设的蓝牙地址与上次连接蓝牙外设的蓝牙地址对应时,Android设备端将确定蓝牙外设的蓝牙地址与所述Android设备端内已配对蓝牙外设的蓝牙地址进行比对; 步骤3、若确定蓝牙外设的蓝牙地址与已配对蓝牙外设的蓝牙地址相一致时,则Android设备端与所述蓝牙外设直接蓝牙连接,否则,跳转至步骤4; 步骤4、Android设备端根据确定蓝牙外设的蓝牙地址取出对应的配对密钥,并根据所述配对密钥与所述蓝牙外设的蓝牙连接。2.根据权利要求1所述的Android系统下蓝牙自动配对连接方法,其特征是:所述Android设备端包括Android智能终端。
【文档编号】H04W76/02GK105933987SQ201610269581
【公开日】2016年9月7日
【申请日】2016年4月27日
【发明人】刘晓哲, 张海英, 胡冰
【申请人】江苏物联网研究发展中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1