蓝牙设备及其蓝牙抢占方法和装置、计算机可读存储介质制造方法及图纸

技术编号:25843633 阅读:72 留言:0更新日期:2020-10-02 14:22
本申请公开了一种蓝牙设备及其蓝牙抢占方法和装置、计算机可读存储介质。蓝牙设备包括蓝牙模块,所述蓝牙模块用于与外置设备建立蓝牙连接,蓝牙设备在本地存储有指示进行蓝牙抢占的设备类型优先级的设备类型表和/或指示蓝牙模块当前连接的外置设备的连接设备表,该方法包括:接收蓝牙模块发送的消息;判断从接收的消息中是否能获取新外置设备的设备类型;如果获取到新外置设备的设备类型,且蓝牙模块当前连接有外置设备,查询设备类型表和/或连接设备表,根据设备类型表和/或连接设备表,控制蓝牙模块建立新外置设备的连接。本申请实现了蓝牙抢占,整个过程不需要人为操作,使用更为便利舒适,且本申请的抢占速度足够快,体验更好。

【技术实现步骤摘要】
蓝牙设备及其蓝牙抢占方法和装置、计算机可读存储介质
本申请涉及蓝牙通信领域,尤其涉及一种蓝牙设备及其蓝牙抢占方法和装置、计算机可读存储介质。
技术介绍
手机等设备可通过自带的音响设备播放音乐等音频数据,但是,人们对音响效果的追求越来越高,为了达到更好的音频播放效果,用户可以通过蓝牙来连接外置的蓝牙音响设备,利用外置的蓝牙音响设备播放音乐等音频数据。蓝牙通信技术是一种常用的短距离无线通信技术,配置有蓝牙模块的蓝牙设备通过蓝牙模块可以与其他支持蓝牙功能的外置设备建立蓝牙通信连接,以与外置设备进行通信,使用外置设备的功能或使外置设备使用蓝牙设备的功能。断开当前连接的外置设备,继续新外置设备的连接,这个过程叫蓝牙抢占。目前的蓝牙设备在已经有外置音频设备连接的情况下,新的外置音频设备只能进行配对,最终无法建立音频连接,无法抢占。尽管有些蓝牙设备支持同时连接多个外置蓝牙音频设备,但其能连接的外置音频设备数量是有限的,当超过这个数量时,新的外置音频设备仍然只能进行配对,最终无法建立音频连接,无法抢占。由于蓝牙通信资源非常有限,如果新的外置设备想要建立音频连接,必须人为地断开一个当前连接的外置音频设备与蓝牙设备的蓝牙连接,然后建立新外置设备的连接。
技术实现思路
有鉴于此,本申请提供一种蓝牙设备及其蓝牙抢占方法和装置、计算机可读存储介质。第一方面,本申请提供一种蓝牙设备的蓝牙抢占方法,所述蓝牙设备包括蓝牙模块,所述蓝牙模块用于与外置设备建立蓝牙连接,蓝牙设备在本地存储有设备类型表,用于指示进行蓝牙抢占的设备类型优先级,该方法包括:接收蓝牙模块发送的消息;判断从接收的消息中是否能获取新外置设备的设备类型;如果获取到新外置设备的设备类型,且蓝牙模块当前连接有外置设备,查询设备类型表,根据设备类型表中的设备类型优先级,控制蓝牙模块建立新外置设备的连接。在一种可能的设计中,设备类型表包括设备类型和用于指示是否独占蓝牙链路的优先级类别,所述根据设备类型表中的设备类型优先级,控制蓝牙模块建立新外置设备的连接,包括:如果新外置设备的优先级类别为独占,则控制蓝牙模块断开当前连接的所有外置设备,建立新外置设备的连接;如果新外置设备的优先级类别为非独占,且蓝牙模块当前连接的外置设备数量小于其能连接的最大数量,则控制蓝牙模块建立新外置设备的连接。在另一种可能的设计中,设备类型表包括设备类型和用于指示优先级高低的优先级级别,蓝牙设备还在本地存储有指示蓝牙模块当前连接的外置设备的连接设备表,包括当前连接的各外置设备的设备类型,所述根据设备类型表中的设备类型优先级,控制蓝牙模块建立新外置设备的连接,包括:查询连接设备表,统计蓝牙模块当前连接的外置设备的数量;如果蓝牙模块当前连接的外置设备的数量小于其能连接的最大数量,则控制蓝牙模块建立新外置设备的连接;如果蓝牙模块当前连接的外置设备的数量等于其能连接的最大数量,则判断新外置设备的优先级级别是否高于当前连接的外置设备的优先级级别;如果新外置设备的优先级级别至少高于一个当前连接的外置设备的优先级级别或存在与新外置设备的优先级级别相同的当前连接的外置设备,则控制蓝牙模块断开一个当前连接的外置设备中优先级级别最低的外置设备,并建立新外置设备的连接。可选地,连接设备表还包括当前连接的各外置设备的连接时间,所述控制蓝牙模块断开一个当前连接的外置设备中优先级级别最低的外置设备,包括:如果存在多个优先级级别最低的当前连接的外置设备,控制蓝牙模块断开一个优先级级别最低中连接时间最长或最短的当前连接的外置设备。可选地,上述的外置设备为外置音频设备。可选地,蓝牙抢占方法还包括:新外置设备断开连接后,控制蓝牙模块重新连接被断开的外置设备。第二方面,本申请提供另一种蓝牙设备的蓝牙抢占方法,所述蓝牙设备包括蓝牙模块,所述蓝牙模块用于与外置设备建立蓝牙连接,蓝牙设备在本地存储有指示蓝牙模块当前连接的外置设备的连接设备表,包括当前连接的各外置设备的设备类型和各外置设备的连接时间和/或优先级级别,该方法包括:接收蓝牙模块发送的消息;判断从接收的消息中是否能获取新外置设备的设备类型;如果获取到新外置设备的设备类型,查询连接设备表,统计蓝牙模块当前连接的外置设备的数量;如果蓝牙模块当前连接的外置设备的数量小于其能连接的最大数量,则控制蓝牙模块建立新外置设备的连接;如果蓝牙模块当前连接的外置设备的数量等于其能连接的最大数量,则控制蓝牙模块断开一个连接时间最长或最短或优先级级别最低的当前连接的外置设备,并建立新外置设备的连接。在一种可能的设计中,所述控制蓝牙模块断开一个连接时间最长或最短或优先级级别最低的当前连接的外置设备,并建立新外置设备的连接,包括:判断新外置设备的设备类型是否为预设类型;当新外置设备的设备类型为预设类型时,控制蓝牙模块断开一个连接时间最长或最短或优先级级别最低的当前连接的外置设备,并建立新外置设备的连接。可选地,上述外置设备为外置音频设备。第三方面,本申请提供一种蓝牙设备的蓝牙抢占装置,所述蓝牙设备包括蓝牙模块,所述蓝牙模块用于与外置设备建立蓝牙连接,蓝牙设备在本地存储有设备类型表,用于指示进行蓝牙抢占的设备类型优先级,该装置包括:接收单元,用于接收蓝牙模块发送的消息;抢占单元,用于判断从接收的消息中是否能获取新外置设备的设备类型,如果获取到新外置设备的设备类型,且蓝牙模块当前连接有外置设备,查询设备类型表,根据设备类型表中的设备类型优先级,控制蓝牙模块建立新外置设备的连接。第四方面,本申请提供另一种蓝牙设备的蓝牙抢占装置,所述蓝牙设备包括蓝牙模块,所述蓝牙模块用于与外置设备建立蓝牙连接,蓝牙设备在本地存储有指示蓝牙模块当前连接的外置设备的连接设备表,包括当前连接的各外置设备的设备类型和各外置设备的连接时间和/或优先级级别,该装置包括:接收单元,用于接收蓝牙模块发送的消息;抢占单元,用于判断从接收的消息中是否能获取新外置设备的设备类型;如果获取到新外置设备的设备类型,查询连接设备表,统计蓝牙模块当前连接的外置设备的数量;如果蓝牙模块当前连接的外置设备的数量小于其能连接的最大数量,则控制蓝牙模块建立新外置设备的连接;如果蓝牙模块当前连接的外置设备的数量等于其能连接的最大数量,则控制蓝牙模块断开一个连接时间最长或最短或优先级级别最低的当前连接的外置设备,并建立新外置设备的连接。第五方面,本申请提供一种蓝牙设备,包括蓝牙模块,蓝牙设备在本地存储有设备类型表,用于指示进行蓝牙抢占的设备类型优先级,蓝牙设备还包括与所述蓝牙模块通信连接的抢占模块,所述蓝牙模块用于与外置设备建立蓝牙连接,并根据抢占模块的控制执行相应操作;所述抢占模块被配置为执行如第一方面或第一方面的可能的实现方式中任一项所述的蓝牙抢占方法。第六方面,本申请提供另一种蓝牙设备,包括蓝牙模块,蓝牙设备本文档来自技高网...

【技术保护点】
1.一种蓝牙设备的蓝牙抢占方法,所述蓝牙设备包括蓝牙模块,所述蓝牙模块用于与外置设备建立蓝牙连接,其特征在于,蓝牙设备在本地存储有设备类型表,用于指示进行蓝牙抢占的设备类型优先级,该方法包括:/n接收蓝牙模块发送的消息;/n判断从接收的消息中是否能获取新外置设备的设备类型;/n如果获取到新外置设备的设备类型,且蓝牙模块当前连接有外置设备,查询设备类型表,根据设备类型表中的设备类型优先级,控制蓝牙模块建立新外置设备的连接。/n

【技术特征摘要】
1.一种蓝牙设备的蓝牙抢占方法,所述蓝牙设备包括蓝牙模块,所述蓝牙模块用于与外置设备建立蓝牙连接,其特征在于,蓝牙设备在本地存储有设备类型表,用于指示进行蓝牙抢占的设备类型优先级,该方法包括:
接收蓝牙模块发送的消息;
判断从接收的消息中是否能获取新外置设备的设备类型;
如果获取到新外置设备的设备类型,且蓝牙模块当前连接有外置设备,查询设备类型表,根据设备类型表中的设备类型优先级,控制蓝牙模块建立新外置设备的连接。


2.根据权利要求1所述的一种蓝牙设备的蓝牙抢占方法,其特征在于,设备类型表包括设备类型和用于指示是否独占蓝牙链路的优先级类别,所述根据设备类型表中的设备类型优先级,控制蓝牙模块建立新外置设备的连接,包括:
如果新外置设备的优先级类别为独占,则控制蓝牙模块断开当前连接的所有外置设备,建立新外置设备的连接;
如果新外置设备的优先级类别为非独占,且蓝牙模块当前连接的外置设备数量小于其能连接的最大数量,则控制蓝牙模块建立新外置设备的连接。


3.根据权利要求1所述的一种蓝牙设备的蓝牙抢占方法,其特征在于,设备类型表包括设备类型和用于指示优先级高低的优先级级别,蓝牙设备还在本地存储有指示蓝牙模块当前连接的外置设备的连接设备表,包括当前连接的各外置设备的设备类型,所述根据设备类型表中的设备类型优先级,控制蓝牙模块建立新外置设备的连接,包括:
查询连接设备表,统计蓝牙模块当前连接的外置设备的数量;
如果蓝牙模块当前连接的外置设备的数量小于其能连接的最大数量,则控制蓝牙模块建立新外置设备的连接;
如果蓝牙模块当前连接的外置设备的数量等于其能连接的最大数量,则判断新外置设备的优先级级别是否高于当前连接的外置设备的优先级级别;
如果新外置设备的优先级级别至少高于一个当前连接的外置设备的优先级级别或存在与新外置设备的优先级级别相同的当前连接的外置设备,则控制蓝牙模块断开一个当前连接的外置设备中优先级级别最低的外置设备,并建立新外置设备的连接。


4.根据权利要求3所述的一种蓝牙设备的蓝牙抢占方法,其特征在于,连接设备表还包括当前连接的各外置设备的连接时间,所述控制蓝牙模块断开一个当前连接的外置设备中优先级级别最低的外置设备,包括:
如果存在多个优先级级别最低的当前连接的外置设备,控制蓝牙模块断开一个优先级级别最低中连接时间最长或最短的当前连接的外置设备。


5.根据权利要求1-4中任一项所述的一种蓝牙设备的蓝牙抢占方法,其特征在于,外置设备为外置音频设备。


6.一种蓝牙设备的蓝牙抢占方法,所述蓝牙设备包括蓝牙模块,所述蓝牙模块用于与外置设备建立蓝牙连接,其特征在于,蓝牙设备在本地存储有指示蓝牙模块当前连接的外置设备的连接设备表,包括当前连接的各外置设备的设备类型和各外置设备的连接时间和/或优先级级别,该方法包括:
接收蓝牙模块发送的消息;
判断从接收的消息中是否能获取新外置设备的设备类型;
如果获取到新外置设备的设备类型,查询连接设备表,统计蓝牙模块当前连接的外置设备的数量;
如果蓝牙模块当前连接的外置设备的数量小于其能连接的最大数量,则控制蓝牙模块建立新外置设备的连接;
...

【专利技术属性】
技术研发人员:刘凤谢芳廖杨
申请(专利权)人:成都极米科技股份有限公司
类型:发明
国别省市:四川;51

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

1