一种蓝牙切换方法及装置与流程

文档序号:12499977阅读:192来源:国知局
一种蓝牙切换方法及装置与流程

本发明涉及通信技术领域,特别涉及一种蓝牙切换方法及装置。



背景技术:

目前大部分移动终端平台比如国际标准化组织(International Organization for Standardization,ISO)平台或者安卓平台等都可以支持音乐播放和地图导航(如高德地图、百度地图)等各种应用程序,这样移动终端平台就相应地播放音乐或导航提示音等。

一般情况下,移动终端平台都具有蓝牙模块,能够连接到其它具有蓝牙模块的蓝牙设备(如车载中控设备或蓝牙耳机)。移动终端平台使用蓝牙技术与其它蓝牙设备连接后,如果在移动终端平台上开启音乐播放器播放音乐时,音乐数据会经蓝牙通道传送到其它蓝牙设备上,并由其它蓝牙设备播报出去。如果在移动终端平台上播放音乐同时,开启地图导航的应用程序进行路线导航,则导航提示音数据也会经蓝牙通道传送到其它蓝牙设备上,然后由其它蓝牙设备播报出去。这样就需要在其它蓝牙设备从播报移动终端平台的音乐数据切换到播报导航提示音的过程中,保证其它蓝牙设备与移动终端平台之间的音频数据流的传输。



技术实现要素:

本发明实施例提供一种蓝牙切换方法及装置,实现了根据第二蓝牙设备的标识信息确定是否将停止展示第一应用程序的声音信息的状态信息发送给第二蓝牙设备。

本发明实施例提供一种蓝牙切换方法,包括:

第一蓝牙设备通过与第二蓝牙设备之间的蓝牙通信连接,将第一应用程序的声音信息发送给所述第二蓝牙设备进行播放;

当第一蓝牙设备确定从展示第一应用程序的声音信息切换到展示第二应用程序的声音信息时,获取第二蓝牙设备的标识信息;

所述第一蓝牙设备将所述标识信息与预置的蓝牙设备信息进行匹配,如果不相匹配,则将停止展示所述第一应用程序的声音信息的状态信息发送给第二蓝牙设备,以便所述第二蓝牙设备根据所述状态信息展示所述第二应用程序的声音信息;如果相匹配,不发送所述状态信息。

本发明实施例提供一种蓝牙切换装置,包括:

声音发送单元,用于通过与第二蓝牙设备之间的蓝牙通信连接,将第一应用程序的声音信息发送给所述第二蓝牙设备进行播放;

标识获取单元,用于当确定从展示第一应用程序的声音信息切换到展示第二应用程序的声音信息时,获取所述第二蓝牙设备的标识信息;

匹配单元,用于将所述标识信息与预置的蓝牙设备信息进行匹配;

状态发送单元,用于如果所述标识信息与预置的蓝牙设备信息不相匹配,则将停止展示所述第一应用程序的声音信息的状态信息发送给第二蓝牙设备,以便所述第二蓝牙设备根据所述状态信息展示所述第二应用程序的声音信息;如果相匹配,不发送所述状态信息。

可见,在本实施例的方法中,当第一蓝牙设备确定从展示第一应用程序的声音信息切换到展示第二应用程序的声音信息时,如果第二蓝牙设备的标识信息与预置的蓝牙设备信息不相匹配,才会将停止展示第一应用程序的声音信息的状态信息发送给第二蓝牙设备,而在相匹配时不会发送该状态信息。这样用户可以事先设置第一蓝牙设备中的蓝牙设备信息,这些蓝牙设备在收到停止展示某一应用程序的声音信息的状态信息时会停止与第一蓝牙设备之间的所有音频数据流,从而消除了这些蓝牙设备在对声音信息展示的切换过程中,状态信息的传输对音频数据流传输的影响,进而保证了第二蓝牙设备能接收到第一蓝牙设备的任一应用程序的声音信息进行展示。

附图说明

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

图1是本发明实施例提供的一种蓝牙切换方法的流程图;

图2是本发明实施例提供的另一种蓝牙切换方法的流程图;

图3是本发明实施例提供的一种蓝牙切换装置的结构示意图;

图4是本发明实施例提供的另一种蓝牙切换装置的结构示意图;

图5是本发明实施例提供的一种终端设备平台的结构示意图。

具体实施方式

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例提供一种蓝牙切换方法,主要可以应用于某些支持蓝牙功能的设备(以下称为第一蓝牙设备)中,比如终端设备平台等功能较强的设备,方法流程图如图1所示,包括:

步骤101,第一蓝牙设备通过与第二蓝牙设备之间的蓝牙通信连接,将第一应用程序的声音信息发送给第二蓝牙设备进行播放。其中,第二蓝牙设备可以是车载中控设备或蓝牙耳机等。

可以理解,第一蓝牙设备在与第二蓝牙设备进行蓝牙通信连接后,可以将该第一蓝牙设备开启的多个应用程序的声音信息分别发送给第二蓝牙设备进行播放。且第一蓝牙设备可以决定优先展示哪个应用程序的声音信息,比如对于播放音乐和地图导航这两个应用程序,如果在音乐数据播放的过程中,有导航提示音产生,则第一蓝牙设备决定暂停音乐数据的播放,并播放产生的导航提示音。

步骤102,当第一蓝牙设备确定从展示第一应用程序的声音信息切换到展示第二应用程序的声音信息时,获取与第二蓝牙设备的标识信息。具体可以是第二蓝牙设备的地址信息,或是第二蓝牙设备的地址中高3位地址信息。

一般情况下,蓝牙设备的地址包括分为三部分,即低位地址部分(Lower Address Part,LAP)(24位地址低端部分),高位地址部分(Upper Address Part,UAP)(8位地址高端部分)和无意义地址部分(Non-significant Address Part,NAP)(16位无意义地址部分),其中NAP和UAP是蓝牙设备生产厂商的唯一标识码,必须由蓝牙权威部门分配给不同的厂商,而LAP是由蓝牙设备生厂商内部自由分配。本实施例中高3位地址信息是指第二蓝牙设备的UAP。

步骤103,第一蓝牙设备将第二蓝牙设备的标识信息与预置的蓝牙设备信息进行匹配,如果不相匹配,则执行步骤104。这里预置的蓝牙设备信息中可以包括多个蓝牙设备的标识信息。

如果第二蓝牙设备的标识信息与预置的蓝牙设备信息相匹配,则不会执行步骤104,在这种情况下,由于在第一蓝牙设备会暂时停止发送第一应用程序的声音信息给第二蓝牙设备,而是发送第二应用程序的声音信息,则第二蓝牙设备会直接展示接收到的声音信息。

步骤104,将停止展示第一应用程序的声音信息的状态信息发送给第二蓝牙设备,以便第二蓝牙设备根据该状态信息停止展示第一应用程序的声音信息,并展示第二应用程序的声音信息。具体地,该状态信息可以通过音频/视频远程控制规范(Audio/Video Remote Control Profile,AVRCP)消息将状态信息发送给第二蓝牙设备。

需要说明的是,上述第一应用程序可以为音乐播放的应用程序,第二应用程序为地图导航的应用程序,第二蓝牙设备在播放第一蓝牙设备的音乐数据的过程中,如果第一蓝牙设备有导航提示音产生,则会根据第二蓝牙设备的标识信息与预置的蓝牙设备信息确定是否需要发送停止播放音乐数据的状态信息给第二蓝牙设备。当第二蓝牙设备在播放完导航提示音后,第一蓝牙设备确定需要切换到音乐数据的播放时,可以再根据第二蓝牙设备的标识信息确定是否需要发送停止播放导航提示音的状态信息给第二蓝牙设备。

在其它情况下,上述第一应用程序也可以为地图导航的应用程序,第二应用程序可以为音乐播放的应用程序。

可见,在本实施例的方法中,当第一蓝牙设备确定从展示第一应用程序的声音信息切换到展示第二应用程序的声音信息时,如果第二蓝牙设备的标识信息与预置的蓝牙设备信息不相匹配,才会将停止展示第一应用程序的声音信息的状态信息发送给第二蓝牙设备,而在相匹配时不会发送该状态信息。这样用户可以事先设置第一蓝牙设备中的蓝牙设备信息,这些蓝牙设备在收到停止展示某一应用程序的声音信息的状态信息时会停止与第一蓝牙设备之间的所有音频数据流,从而消除了这些蓝牙设备在对声音信息展示的切换过程中,状态信息的传输对音频数据流传输的影响,进而保证了第二蓝牙设备能接收到第一蓝牙设备的任一应用程序的声音信息进行展示。

在一个具体的实施例中,用户可以将在收到停止展示某一应用程序的声音信息的状态信息时会停止与第一蓝牙设备之间的所有音频数据流的蓝牙设备的信息作为上述预置的蓝牙设备信息以文件的形式(即黑名单配置文件)设置在本地存储空间即第一蓝牙设备的永久性存储空间中,或设置在另一存储设备中。

这样第一蓝牙设备在执行103步骤的匹配时,可以直接从本地存储空间获取黑名单配置文件,或检测该第一蓝牙设备的外设接口是否连接另一存储设备,如果连接,从另一存储设备中获取黑名单配置文件,该黑名单配置文件中包括上述预置的蓝牙设备信息;然后解析获取的黑名单配置文件得到预置的蓝牙设备信息,将第二蓝牙设备的标识信息与解析得到的预置的蓝牙设备信息进行匹配。

在另一个具体的实施例中,蓝牙设备厂商也可以将在收到停止展示某一应用程序的声音信息的状态信息时会停止与第一蓝牙设备之间的所有音频数据流的蓝牙设备的信息作为上述预置的蓝牙设备信息以黑名单列表的形式设置在蓝牙程序代码中。或是第一蓝牙设备在执行上述步骤101之前,当第一蓝牙设备在启动蓝牙功能时,可以将本地存储空间或通过外设接口连接的存储设备储存的黑名单配置文件所包括的蓝牙设置信息添加到蓝牙程序代码的黑名单列表中。

这种情况下,由于第一蓝牙设备在开启蓝牙功能时,会将蓝牙程序代码先储存到第一蓝牙设备的存储介质即暂时性存储介质中,这样当第一蓝牙设备在执行103步骤的匹配时,可以直接将第二蓝牙设备的标识信息与本地存储介质储存的蓝牙程序代码中包括的黑名单列表进行匹配,在黑名单列表中包括上述预置的蓝牙设备信息。

在其它具体的实施例中,第一蓝牙设备不用将本地存储空间或外设接口连接的存储设备中储存的黑名单配置文件所包括的蓝牙设备信息添加到蓝牙程序代码中。参考图2所示,当第一蓝牙设备在执行步骤103时,可以先执行步骤1031,即将第二蓝牙设备的标识信息与蓝牙程序代码中的黑名单列表进行匹配,如果相匹配,则不发送上述的状态信息;如果不相匹配,还需要继续执行步骤1032,即将第二蓝牙设备的标识信息与黑名单配置文件中的蓝牙设备信息进行匹配,如果不相匹配,则执行上述步骤104,如果相匹配,则不发送上述的状态信息。

本发明实施例还提供一种蓝牙切换装置,即上述的第一蓝牙设备,其结构示意图如图3所示,具体可以包括:

声音发送单元10,用于通过与第二蓝牙设备之间的蓝牙通信连接,将第一应用程序的声音信息发送给所述第二蓝牙设备进行播放;

标识获取单元11,用于当确定从展示第一应用程序的声音信息切换到展示第二应用程序的声音信息时,获取所述第二蓝牙设备的标识信息;

匹配单元12,用于将所述标识获取单元11获取的标识信息与预置的蓝牙设备信息进行匹配;

在一种情况下,所述匹配单元12,具体用于从本地存储空间或通过外设接口连接的存储设备中获取黑名单配置文件,所述黑名单配置文件中包括所述预置的蓝牙设备信息;解析所述黑名单配置文件得到所述预置的蓝牙设备信息,将所述标识信息与解析得到的预置的蓝牙设备信息进行匹配。

状态发送单元13,用于如果所述匹配单元12确定所述标识信息与预置的蓝牙设备信息不相匹配,则将停止展示所述第一应用程序的声音信息的状态信息发送给第二蓝牙设备,以便所述第二蓝牙设备根据所述状态信息展示所述第二应用程序的声音信息;如果相匹配,不发送所述状态信息。

需要说明的是,上述第一应用程序可以为音乐播放的应用程序,第二应用程序为地图导航的应用程序,第二蓝牙设备在播放蓝牙切换装置的音乐数据的过程中,如果蓝牙切换装置有导航提示音产生,则状态发送单元13会根据匹配单元12匹配的第二蓝牙设备的标识信息与预置的蓝牙设备信息确定是否需要发送停止播放音乐数据的状态信息给第二蓝牙设备。当第二蓝牙设备在播放完导航提示音后,蓝牙切换装置确定需要切换到音乐数据的播放时,状态发送单元13可以再根据第二蓝牙设备的标识信息确定是否需要发送停止播放导航提示音的状态信息给第二蓝牙设备。

在其它情况下,上述第一应用程序也可以为地图导航的应用程序,第二应用程序可以为音乐播放的应用程序。

在本实施例的装置中,当确定从展示第一应用程序的声音信息切换到展示第二应用程序的声音信息时,如果匹配单元12确定第二蓝牙设备的标识信息与预置的蓝牙设备信息不相匹配,状态发送单元13才会将停止展示第一应用程序的声音信息的状态信息发送给第二蓝牙设备,而在相匹配时不会发送该状态信息。这样用户可以事先设置本实施例的蓝牙切换装置中的蓝牙设备信息,这些蓝牙设备在收到停止展示某一应用程序的声音信息的状态信息时会停止与蓝牙切换装置之间的所有音频数据流,从而消除了这些蓝牙设备在对声音信息展示的切换过程中,状态信息的传输对音频数据流传输的影响,进而保证了第二蓝牙设备能接收到蓝牙切换装置的任一应用程序的声音信息进行展示。

参考图4所示,在一个具体的实施例中,蓝牙切换装置除了可以包括如图3所示的结构外,还可以包括添加单元14,且匹配单元12可以通过第一匹配单元121,或通过第一匹配单元121和第二匹配单元122来实现,其中:

第一匹配单元121,具体用于将所述标识获取单元11获取的标识信息与本地存储介质储存的蓝牙程序代码中包括的黑名单列表进行匹配,所述黑名单列表中包括所述预置的蓝牙设备信息。在一种情况下,如果标识获取单元11获取的标识信息与黑名单列表中的蓝牙设备不相匹配,则状态发送单元13会发送上述状态信息。

添加单元14,用于当启动蓝牙连接装置的蓝牙功能时,将本地存储空间或通过外设接口连接的存储设备储存的黑名单配置文件所包括的蓝牙设置信息添加到所述蓝牙程序代码的黑名单列表中。这样第一匹配单元121就可以根据添加单元14添加后的蓝牙程序代码进行匹配。

第二匹配单元122,用于如果所述第一匹配单元121确定标识信息与黑名单列表中的蓝牙设备信息不相匹配,将所述标识信息与本地存储空间或通过外设接口连接的存储设备中储存的黑名单配置文件中的蓝牙设备信息进行匹配。

在本实施例中,在另一种情况下,如果第一匹配单元121确定不相匹配,由第二匹配单元122继续进行匹配,如果第二匹配单元122确定不相匹配,则由状态发送单元13发送状态信息,如果第二匹配单元122确定相匹配,则状态发送单元13不会发送状态信息。

本发明实施例还提供一种终端设备平台,其结构示意图如图5所示,该终端设备平台可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)20(例如,一个或一个以上处理器)和存储器21,一个或一个以上存储应用程序221或数据222的存储介质22(例如一个或一个以上海量存储设备)。其中,存储器21和存储介质22可以是短暂存储或持久存储。存储在存储介质22的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对终端设备平台中的一系列指令操作。更进一步地,中央处理器20可以设置为与存储介质22通信,在终端设备平台上执行存储介质22中的一系列指令操作。

具体地,在存储介质22中储存的应用程序221包括蓝牙连接的应用程序,且该程序可以包括上述蓝牙连接装置中的获取单元10,匹配单元11,设置单元12,连接单元13和添加单元14,在此不进行赘述。更进一步地,中央处理器20可以设置为与存储介质22通信,在播放设备上执行存储介质22中储存的蓝牙连接的应用程序对应的一系列操作。

终端设备平台还可以包括一个或一个以上电源23,一个或一个以上有线或无线网络接口24,一个或一个以上输入输出接口25,和/或,一个或一个以上操作系统223,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。

上述方法实施例中所述的由第一蓝牙设备所执行的步骤可以基于该图5所示的终端设备平台的结构。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM)、随机存取存储器RAM)、磁盘或光盘等。

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

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1