android蓝牙配对 自动联接,Android系统下蓝牙自动配对连接方法
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日
【发明人】刘晓哲, 张海英, 胡冰
【申请人】江苏物联网研究发展中心
android蓝牙配对 自动联接,Android系统下蓝牙自动配对连接方法相关推荐
- windows10 oracle自动备份,Windows系统下oracle 自动备份数据库
Windows系统下oracle 自动备份数据库 1.创建批处理文件(.bat) 2.建立windows 定时任务 2.1创建任务 2.2 常规处 ->填写任务名称 2.3触发器 2.4 操作 ...
- (转载)Mac系统下利用ADB命令连接android手机并进行文件操作
Mac系统下利用ADB命令连接android手机并进行文件操作 标签: Mac adb android 2016-03-14 10:09 5470人阅读 评论(1) 收藏 举报 分类: Androi ...
- win10如何修复蓝牙服务器,修复win10系统下蓝牙无法正常传输文件的解决方法
一般win10系统都内置蓝牙功能,它可以连接各种无线设备,或者传输文件之类的功能.最近有一些小伙伴使用win10操作系统的时候遇到了一个问题,就是偶尔无法利用蓝牙正常传输文件,这让用户感到很头疼.于是 ...
- win10不能上传文件到服务器,Win10系统下蓝牙无法传输文件怎么解决
在win10系统中,自带有蓝牙功能,可以方便用户们进行数据传输等,但是有些用户却反映说遇到蓝牙无法传输文件的情况,该怎么解决这样的情况呢?本文就给大家讲解一下Win10系统下蓝牙无法传输文件的具体解决 ...
- redhat和ubuntu系统下挂载ntfs文件系统的方法(转载)
1.首先确定你的linux kernel版本是什么(Redhat9.0默认的kernel版本是2.4.20-8 ) #> rpm -qa|grep kernel 会显示类式的如下信息: k ...
- linux添加HP网络打印机,在Ubuntu 18.10系统下安装HP网络打印机的方法
本文介绍在Ubuntu 18.10系统下安装HP网络打印机的方法,只需要四个步骤就可以了.同样的方法也适合在Ubuntu 18.04系统下. 背景 最近做了个双系统Windows+Ubuntu 18. ...
- 在LINUX-DEBIAN系统下挂载新硬盘的方法
LINUX-DEBIAN系统下挂载新硬盘的方法. 总共六个部分,一起来看看吧,非常简单的. 一.fdisk -l 查看硬盘的使用情况,也就是哪些硬盘没有挂载 下面显示的,三块硬盘,其中二和三是没有挂载 ...
- xp计算机无法远程桌面连接,XP sp3系统下远程桌面不能连接到指定计算机的解决方案...
在使用电脑的过程中,我们常常会使用系统中的远程功能.然而在XP sp3系统中,有的小伙伴使用远程桌面软件时,电脑却弹出远程桌面无法连接到指定计算机的提示.那么遇到这种情况该怎么解决呢?下面想就给大家介 ...
- linux的常用备份方法,Linux系统下常用的数据备份方法
Linux系统下常用的数据备份方法 发布时间:2009-10-28 15:11:36来源:红联作者:szlfeng Linux系统下常用的数据备份方法 1.本机上数据的手工备份 Linux系统上配有功 ...
最新文章
- 5793. 【NOIP2008模拟】小S练跑步
- Red Hat Linux、rhel 和 Fedora Core 以及 Centos 区别与联系
- python-adb
- java关闭ie提示_java 关闭IE
- WinCE中断结构分析
- ACM入门之【DP】
- c++ 读取一行的2个数
- Java中length,length(),size()的区别
- bootstrap API地址
- c语言把字符串写入文件,c语言文件读写 | 按字符,按行,按块
- pytorch一天速成第一部分——基础入门Tensor和cuda
- windows 7 引导过程概述
- 5G时代下的移动边缘计算(MEC)探索系列之一
- 黑马程序员Java教程学习笔记(一)
- Linux服务器间信任关系建立方法
- 上海万应云——大数据精准招商系统
- FPGA 20个例程篇:9.DDR3内存颗粒初始化写入并通过RS232读取(下)
- Java基础学习(二十一)之接口
- Java中的char字符你了解多少?
- K均值聚类算法(Kmeans)讲解及源码实现