掌桥专利:专业的专利平台
掌桥专利
首页

一种基于APP的蓝牙自动重连方法

文献发布时间:2023-06-19 13:43:30


一种基于APP的蓝牙自动重连方法

技术领域

本发明涉及蓝牙无线通讯技术领域,特别是涉及一种基于APP的蓝牙自动重连方法。

背景技术

随着社会的飞速发展,越来越多的蓝牙设备普及到人类生活中,随着技术发展,蓝牙设备自动重连装置也越来越普及,这使得蓝牙设备用户不需要每次重复操作连接蓝牙设备,简便了操作流程,增强用户体验性。但是一些传统蓝牙设备并没有自动重连装置,同时,一些微小型企业为减少成本,生产的蓝牙设备也没安装自动重连装置,重复的连接流程降低了用户的体验性。

因此,亟需一种基于APP的蓝牙自动重连方法,能够解决现有蓝牙设备自动重连装置普及性差,不利于用户体验性的问题。

发明内容

本发明的目的是提供一种基于APP的蓝牙自动重连方法,以解决上述现有蓝牙设备自动重连装置普及性差,不利于用户体验性的问题。

为实现上述目的,本发明提供了如下方案:

本发明提供一种基于APP的蓝牙自动重连方法,包括以下步骤:

(1)APP通过蓝牙搜索连接蓝牙设备;

(2)APP监听与蓝牙设备的连接状态;

(3)APP标识主动连接和非主动连接的蓝牙设备;

(4)当APP与蓝牙设备断开时,如果蓝牙设备是标识为主动连接的蓝牙设备,则APP发起自动连接。

优选地,步骤(1)具体为:通过手机APP打开蓝牙,搜索蓝牙设备,根据预置的UUID及名称自动过滤UUID和蓝牙名称并与蓝牙设备建立蓝牙连接。

优选地,步骤(2)具体为:APP监听蓝牙设备的连接成功、连接断开、连接中状态。

优选地,步骤(3)具体为:当APP连接蓝牙设备时,标识为主动连接并记录当前蓝牙设备的UUID至APP数据库;当APP主动断开蓝牙设备时,标识为非主动连接并记录当前蓝牙设备的UUID至APP数据库。

优选地,步骤(4)具体为:当APP监听到蓝牙设备断开时,APP从数据库查询当前断开的蓝牙设备是否标识为主动连接的蓝牙设备,如果是,则加入重连队列,根据UUID发起与蓝牙设备的连接;如果APP没有主动断开蓝牙设备,下次打开APP后,APP启动后搜索到该蓝牙设备匹配有数据库中标识为主动连接的UUID,则主动发起连接。

本发明相对于现有技术取得了以下有益技术效果:

本发明提供的一种基于APP的蓝牙自动重连方法,APP通过蓝牙搜索连接蓝牙设备;APP监听与蓝牙设备的连接状态;APP标识主动连接和非主动连接的蓝牙设备;当APP与蓝牙设备断开时,如果蓝牙设备是标识为主动连接的蓝牙设备,则APP发起自动连接;通过上述步骤,使得通过APP即可实现蓝牙自动重连,减少了蓝牙设备的生产成本,同时增强了用户体验性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种基于APP的蓝牙自动重连方法流程图;

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的目的是提供一种基于APP的蓝牙自动重连方法,以解决现有蓝牙设备自动重连装置普及性差,不利于用户体验性的问题。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

实施例1:

本实施例提供一种基于APP的蓝牙自动重连方法,如图1所示,包括以下步骤:

(1)APP通过蓝牙搜索连接蓝牙设备;通过手机APP打开蓝牙,搜索蓝牙设备,根据预置的UUID及名称自动过滤UUID和蓝牙名称并与蓝牙设备建立蓝牙连接。

(2)APP监听与蓝牙设备的连接状态;APP监听蓝牙设备的连接成功、连接断开、连接中状态。

(3)APP标识主动连接和非主动连接的蓝牙设备;当APP连接蓝牙设备时,标识为主动连接并记录当前蓝牙设备的UUID至APP数据库;当APP主动断开蓝牙设备时,标识为非主动连接并记录当前蓝牙设备的UUID至APP数据库。

(4)当APP与蓝牙设备断开时,如果蓝牙设备是标识为主动连接的蓝牙设备,则APP发起自动连接;当APP监听到蓝牙设备断开时,APP从数据库查询当前断开的蓝牙设备是否标识为主动连接的蓝牙设备,如果是,则加入重连队列,根据UUID发起与蓝牙设备的连接;如果APP没有主动断开蓝牙设备,下次打开APP后,APP启动后搜索到该蓝牙设备匹配有数据库中标识为主动连接的UUID,则主动发起连接。

本发明应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上,本说明书内容不应理解为对本发明的限制。

技术分类

06120113788263