蓝牙重连方法技术

技术编号:20494854 阅读:182 留言:0更新日期:2019-03-03 00:07
本发明专利技术公开了一种蓝牙重连方法,包括:建立蓝牙连接数据库,以保存和车载系统配对过的蓝牙设备的mac地址、连接次数、是否车主、是否允许重连的信息;在蓝牙连接数据库中保存的配对过的蓝牙设备中,搜索所有允许重连的蓝牙设备;优先选择车主的蓝牙设备进行连接,如果连接未成功则将连接次数作为优先级依次连接其他蓝牙设备。本发明专利技术通过定义的优先级自动对配对过的蓝牙设备的进行主动重连,避免了与车载系统配对过的远端设备在未开放蓝牙检测功能的情况下,车载端因为扫描不到该设备从而不能自动重连的问题,并且为用户提供了是否允许车载系统自动连接自己的蓝牙设备的权限管理机制,实现了更加智能和更加安全可靠的蓝牙重连方式。

Bluetooth Reconnection Method

The invention discloses a Bluetooth reconnection method, which includes: establishing a Bluetooth connection database to store the MAC address, number of connections, owner or owner of the Bluetooth device matched with the vehicle system, searching all Bluetooth devices allowed to reconnect in the matched Bluetooth device stored in the Bluetooth connection database, giving priority to the owner's Bluetooth device; Connect. If the connection is unsuccessful, connect the other Bluetooth devices as priority. The invention automatically reconnects the matched Bluetooth devices by defining the priority, avoids the problem that the remote devices matched with the vehicle system can't reconnect automatically because the device can't be scanned without opening the Bluetooth detection function, and provides the user with the privilege tube whether to allow the vehicle system to automatically connect its own Bluetooth devices. The mechanism achieves a more intelligent and secure Bluetooth reconnection mode.

【技术实现步骤摘要】
蓝牙重连方法
本专利技术涉及智能操作系统领域,具体地,涉及一种蓝牙重连方法。
技术介绍
蓝牙是一种短距离无线通信协议标准。自从蓝牙技术专利技术以来,被应用在了各类移动设备上。蓝牙中的HFP(Hands-freeProfile)协议可以实现在另一个设备上控制电话的操作,当前主要应用于汽车上;蓝牙中的A2DP(AdvancedAudioDistributionProfile)协议可以实现在两个建立了A2DP连接的蓝牙设备之间传输音频数据,从而达到在远端播放音频数据的功能。当前许多车载系统都支持手机和车载系统之间建立蓝牙HFP和A2DP连接,从而实现在车载系统来操作蓝牙电话和播放蓝牙音乐。为了避免每次手机和车载系统建立连接时都需要在车载系统或者手机端人为操作建立蓝牙连接的麻烦,实现手机靠近车载系统后就能快速连接蓝牙的效果,许多车载系统增加了蓝牙自动重连机制。当车载系统蓝牙开启后会开始扫描周围的蓝牙设备,一旦扫描到了之前配对过的蓝牙设备就向该设备发起连接。这是当前许多车载系统上实现蓝牙自动重连的通用做法。以上提到的目前市场上许多车载系统上蓝牙自动重连的做法存在以下几个问题:1)当多个之前配对过的蓝牙设备靠近车载系统时,车载系统只会连接第一个扫描到的设备,但往往该设备并不是我们想要去连接的设备。比如,我们通常希望汽车能够优先连接车主的蓝牙设备;2)许多手机的蓝牙具有是否开放检测的功能,当手机端蓝牙开启的情况下开放检测的功能关闭时,车载系统是扫描不到的,存在手机靠近车载系统时车载系统并不能和该手机快速建立蓝牙连接;3)由于蓝牙扫描比较消耗带宽,所以在车载系统一直扫描蓝牙设备的话,蓝牙的功耗会比较大。蓝牙的重连操作是由车载端发起的,为了实现自动重连车载端就必须先扫描到蓝牙设备,但是一直开启蓝牙扫描功能就会引起蓝牙功耗的增大;4)未给予用户选择允许对自己的设备进行蓝牙自动重连的权限,这样容易造成用户隐私泄露。之前配对过的手机,当再次靠近车载时车载端蓝牙扫描到该手机后,会快速和该手机建立连接,如果此时有隐私电话打进来的话,车上的所有人都会听见,容易引起用户隐私泄露。因此,有必要开发一种更加智能、更加安全可靠的蓝牙重连方法。公开于本专利技术
技术介绍
部分的信息仅仅旨在加深对本专利技术的一般
技术介绍
的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。
技术实现思路
为了解决现有技术中的上述问题,本专利技术提出了一种蓝牙重连方法。该方法包括:建立蓝牙连接数据库,以保存和车载系统配对过的蓝牙设备的mac地址、连接次数、是否车主、是否允许重连的信息;在所述蓝牙连接数据库中保存的配对过的蓝牙设备中,搜索所有允许重连的蓝牙设备;对于所有允许重连的蓝牙设备,优先选择车主的蓝牙设备进行连接,如果连接未成功则将连接次数作为优先级依次连接其他蓝牙设备。优选地,在将连接次数作为优先级依次连接其他蓝牙设备时,如果遍历预设次数后车载系统仍未成功连接蓝牙设备,则停止重连操作。优选地,当蓝牙设备第一次与车载系统进行连接时,车载系统将所述蓝牙设备的mac地址、默认为1的连接次数、默认为否的是否车主信息、默认为是的是否允许重连信息存入所述蓝牙连接数据库中。优选地,在车载系统的设置应用页面对处于连接状态的设备提供设置是否车主、设置是否允许重连的开关按钮。优选地,在所述蓝牙连接数据库中,当一个蓝牙设备的是否车主的设置为是时,其他默认更改为否。优选地,当车载系统与蓝牙设备第一次配对时,在车载系统的蓝牙协议栈底层保存所述蓝牙设备的mac地址和对应的PIN码作为配对设备信息。优选地,当蓝牙设备取消与车载系统的配对时,将在车载系统的蓝牙协议栈底层保存的所述蓝牙设备的配对设备信息删除。优选地,当车载系统的蓝牙启动时,所述车载系统首先获取蓝牙协议栈底层保存的配对设备信息,将所述配对设备信息与蓝牙连接数据库保存的蓝牙设备的信息进行比较,删除所述蓝牙连接数据库多余的蓝牙设备信息。优选地,当在车载系统的蓝牙页面处于前台时启动蓝牙扫描,并将扫描到的蓝牙设备显示在蓝牙页面。优选地,所采用的蓝牙协议包括HFP和A2DP。本专利技术具有以下有益技术效果:本专利技术通过定义的优先级自动对配对过的蓝牙设备的进行主动重连,避免了与车载系统配对过的远端设备在未开放蓝牙检测功能的情况下,车载端因为扫描不到该设备从而不能自动重连的问题,并且为用户提供了是否允许车载系统自动连接自己的蓝牙设备的权限管理机制,实现了更加智能和更加安全可靠的蓝牙重连方式。本专利技术的方法具有其它的特性和优点,这些特性和优点从并入本文中的附图和随后的具体实施例中将是显而易见的,或者将在并入本文中的附图和随后的具体实施例中进行详细陈述,这些附图和具体实施例共同用于解释本专利技术的特定原理。附图说明通过结合附图对本专利技术示例性实施例进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显,其中,在本专利技术示例性实施例中,相同的参考标号通常代表相同部件。图1示出根据本专利技术的示例性实施方案的蓝牙重连方法的流程图。具体实施方式本专利技术所提出的蓝牙重连方法中,所描述的车载系统中执行的操作和逻辑都是在Android车载系统中的设置应用中实施的。在设置应用中有对应的蓝牙操作页面,该页面可进行车载蓝牙的相关操作。下面将参照附图更详细地描述本专利技术。虽然附图中显示了本专利技术的优选实施例,然而应该理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。图1示出了根据本专利技术的示例性实施方案的蓝牙重连方法的流程图,如图1所示,该方法主要包括步骤S1~S3。在步骤S1中,建立蓝牙连接数据库,以保存和车载系统配对过的蓝牙设备的mac地址、连接次数、是否车主、是否允许重连的信息。该蓝牙连接数据库例如为bluetooth_connect.db,其中保存了和车载系统配对过的蓝牙设备的mac地址(mac字段)、连接次数(connect_count字段)、是否车主(car_owner字段)和是否重连(auto_connect字段)。其中,car_owner字段的默认值为0,表示非车主;1表示车主;auto_connect字段默认值为1,表示允许车载系统向该蓝牙设备发起蓝牙重连,0表示不允许车载系统向该蓝牙设备发起蓝牙重连。当远端设备第一次和车载系统建立蓝牙连接时,车载系统将远端的蓝牙mac地址、连接次数(此时值为1)、是否车主(默认值为0,表示非车主)和是否允许重连(默认为1,表示允许车载系统向该设备发起蓝牙重连)这些数据存入bluetooth_connect.db中。在车载系统的设置应用页面对处于连接状态的设备提供允许重连的开关按钮,该按钮默认处于打开状态,当用户关闭该开关按钮时,更新bluetooth_connect.db中该设备对应的auto_connect值为0。连接过的远端设备再次和车载端建立蓝牙连接时,车载端将bluetooth_connect.db中该设备的连接次数值(connect_count字段)增加1。在车载系统的设置应用页面对处于连接状态的设备提供设置是否为车主的开关按钮,该按钮默认处于关闭状态,当用户打开该开关按钮时,更本文档来自技高网
...

【技术保护点】
1.一种蓝牙重连方法,其特征在于,包括:建立蓝牙连接数据库,以保存和车载系统配对过的蓝牙设备的mac地址、连接次数、是否车主、是否允许重连的信息;在所述蓝牙连接数据库中保存的配对过的蓝牙设备中,搜索所有允许重连的蓝牙设备;对于所有允许重连的蓝牙设备,优先选择车主的蓝牙设备进行连接,如果连接未成功则将连接次数作为优先级依次连接其他蓝牙设备。

【技术特征摘要】
1.一种蓝牙重连方法,其特征在于,包括:建立蓝牙连接数据库,以保存和车载系统配对过的蓝牙设备的mac地址、连接次数、是否车主、是否允许重连的信息;在所述蓝牙连接数据库中保存的配对过的蓝牙设备中,搜索所有允许重连的蓝牙设备;对于所有允许重连的蓝牙设备,优先选择车主的蓝牙设备进行连接,如果连接未成功则将连接次数作为优先级依次连接其他蓝牙设备。2.根据权利要求1所述的蓝牙重连方法,其特征在于,在将连接次数作为优先级依次连接其他蓝牙设备时,如果遍历预设次数后车载系统仍未成功连接蓝牙设备,则停止重连操作。3.根据权利要求1所述的蓝牙重连方法,其特征在于,当蓝牙设备第一次与车载系统进行连接时,车载系统将所述蓝牙设备的mac地址、默认为1的连接次数、默认为否的是否车主信息、默认为是的是否允许重连信息存入所述蓝牙连接数据库中。4.根据权利要求1所述的蓝牙重连方法,其特征在于,在车载系统的设置应用页面对处于连接状态的设备提供设置是否车主、设置是否允许重连的开关按钮。5.根据权利要求1所述的...

【专利技术属性】
技术研发人员:朱维升季申沈海寅
申请(专利权)人:智车优行科技北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1