CN106788612A - 一种基于a2dp协议的蓝牙模式调整方法及蓝牙设备 - Google Patents
一种基于a2dp协议的蓝牙模式调整方法及蓝牙设备 Download PDFInfo
- Publication number
- CN106788612A CN106788612A CN201611161346.5A CN201611161346A CN106788612A CN 106788612 A CN106788612 A CN 106788612A CN 201611161346 A CN201611161346 A CN 201611161346A CN 106788612 A CN106788612 A CN 106788612A
- Authority
- CN
- China
- Prior art keywords
- bluetooth
- mode
- equipment
- a2dp
- equipments
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims abstract description 20
- 238000013507 mapping Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000010408 sweeping Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- GCKMFJBGXUYNAG-HLXURNFRSA-N Methyltestosterone Chemical compound C1CC2=CC(=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@](C)(O)[C@@]1(C)CC2 GCKMFJBGXUYNAG-HLXURNFRSA-N 0.000 description 1
- 238000005284 basis set Methods 0.000 description 1
- 238000010924 continuous production Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/70—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
- H04B5/72—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes for local intradevice communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种基于A2DP协议的蓝牙模式调整方法,蓝牙设备预先获取并保存连接范围内其他蓝牙设备的UUID信息,当蓝牙设备接收到其他蓝牙设备发送的连接请求时,能够基于UUID信息确定其他蓝牙设备的蓝牙模式,该蓝牙模式为基于A2DP协议的source传输模式或sink传输模式,并在其他蓝牙设备的蓝牙模式与蓝牙设备当前的蓝牙模式一致时将自身的蓝牙模式进行切换。从而实现了在不需要用户手动操作的情况下自动将互相连接的蓝牙设备的蓝牙模式进行调整,避免了由于蓝牙模式一致而导致连接失败的问题,提高了用户的使用体验。
Description
技术领域
本申请涉及通信技术领域,特别涉及一种基于A2DP协议的蓝牙模式调整方法。本申请同时还涉及一种蓝牙设备。
背景技术
随着物联网近年来井喷式地发展,蓝牙技术受益于其智能、低功耗、高连接速度等特性,已被广泛应用在包括消费电子、汽车、智能家居、智能建筑和可穿戴设备在内的所有物联网智能产品中,变革人与世界的互动。同时,作为每个家庭必不可少的家电用品,智能电视也已经逐步担当起家庭物联网中心的角色。因此,目前用户对智能电视上的蓝牙技术的实现和各种应用场景的支持有了越来越高的要求。
目前的蓝牙协议包含多种模式,以用于传输高质量音频数据的A2DP(AdvancedAudio Distribution Profile,高级音频分发协议)为例,该蓝牙协议定义了两种模式:A2DP source和A2DP sink,这两种模式具有互斥性,同一蓝牙设备在同一时刻只能运行其中一种模式。其中,A2DP source定义为A2DP发送端(音频数据源),A2DP sink定义为A2DP接收端。在此设置下,音频数据的流向是从A2DP source端到A2DP sink端。例如,蓝牙耳机连接Android智能设备后听音乐的场景中,蓝牙耳机是A2DP sink端,Android智能设备是A2DPsource端。
在现有技术中,最新的蓝牙设备能够支持多种蓝牙模式,支持A2DP source和A2DPsink这两种模式,而为了更多地体现设备的智能性,对于支持A2DP source和A2DP sink这两种模式的设备,用户可以根据自己的需求实现设备的A2DP模式的自动切换功能。而且在实际使用过程中,用户的使用场景是多变的,比如有的用户可能想把智能电视作为A2dpsource端,其他蓝牙设备作为A2dp sink端,即使用其他蓝牙智能设备播放电视内部的音乐;也有的用户可能想把智能电视作为A2dp sink端,其他蓝牙智能设备作为A2dp source端,即使用智能电视播放其他蓝牙智能设备上的音乐。
发明人在实现本申请的过程中发现,现有的自动切换A2DP模式的方法只是根据设备自身的状态或者用户的指示来切换其A2DP模式,无法根据实际连接的对端设备的模式实现自动切换。因此可能出现两台通过蓝牙相连的设备A2DP模式不匹配,从而影响设备间通信的问题。换言之,当两台设备处于同一种A2DP模式时,此时这两台蓝牙设备之间就不能正确完成信息传输。因此,如何避免当前设备的蓝牙模式和配对设备的蓝牙模式不匹配所导致的蓝牙设备无法互连的情况,成为本领域的技术人员亟待解决的问题。
发明内容
本申请提供一种基于A2DP协议的蓝牙模式调整方法,用以在用户毫无感知的情况下解决现有技术中互相进行蓝牙连接的蓝牙设备由于蓝牙模式一致而导致连接失败的问题,从而提高用户的使用体验。该方法包括:
蓝牙设备获取并保存连接范围内其他蓝牙设备的UUID信息;
当所述蓝牙设备接收到所述其他蓝牙设备发送的连接请求时,根据所述UUID信息确定所述其他蓝牙设备的蓝牙模式,所述蓝牙模式为基于A2DP协议的source传输模式或sink传输模式;
若所述其他蓝牙设备的蓝牙模式与所述蓝牙设备当前的蓝牙模式一致,所述蓝牙设备将自身的蓝牙模式进行切换。
优选的,所述蓝牙设备获取并保存连接范围内其他蓝牙设备的UUID信息,具体为:
将所述蓝牙设备设置为可发现模式,并发起对所述连接范围内的蓝牙设备的扫描;
根据扫描结果确定所述其他蓝牙设备的UUID信息以及地址信息;
将所述UUID信息对应于所述地址信息进行保存。
优选的,所述连接请求携带所述其他蓝牙设备的地址信息,具体为:
获取所述连接请求中携带的蓝牙设备的地址信息;
查询与所述地址信息对应的UUID信息;
若存在与所述地址信息对应的UUID信息,对所述UUID信息进行识别,并根据识别结果确定所述其他蓝牙设备的蓝牙模式。
优选的,根据识别结果确定所述其他蓝牙设备的蓝牙模式,具体为:
若所述UUID信息中包含A2DP sink UUID,确认所述其他蓝牙设备的蓝牙模式为A2DP sink模式;
若所述UUID信息中包含A2DP Source UUID,确认所述其他蓝牙设备的蓝牙模式为A2DP Source模式。
优选的,所述蓝牙设备将自身的蓝牙模式进行切换,具体为:
若所述其他蓝牙设备的蓝牙模式为A2DP sink模式,将所述蓝牙设备的蓝牙模式切换为A2DP Source模式;
若所述其他蓝牙设备的蓝牙模式为A2DP Source模式,将所述蓝牙设备的蓝牙模式切换为A2DP sink模式。
相应的,本申请还提出了一种蓝牙设备,包括:
获取模块,获取并保存连接范围内其他蓝牙设备的UUID信息;
确定模块,当所述蓝牙设备接收到所述其他蓝牙设备发送的连接请求时,根据所述UUID信息确定所述其他蓝牙设备的蓝牙模式,所述蓝牙模式为基于A2DP协议的source传输模式或sink传输模式;
切换模块,若所述其他蓝牙设备的蓝牙模式与所述蓝牙设备当前的蓝牙模式一致,将所述蓝牙设备的蓝牙模式进行切换。
优选的,所述获取模块具体用于:
将所述蓝牙设备设置为可发现模式,并发起对所述连接范围内的蓝牙设备的扫描;
根据扫描结果确定所述其他蓝牙设备的UUID信息以及地址信息;
将所述UUID信息对应于所述地址信息进行保存。
优选的,所述确定模块具体用于:
获取所述连接请求中携带的蓝牙设备的地址信息;
查询与所述地址信息对应的UUID信息;
若存在与所述地址信息对应的UUID信息,对所述UUID信息进行识别,并根据识别结果确定所述其他蓝牙设备的蓝牙模式。
优选的,所述确定模块根据识别结果确定所述其他蓝牙设备的蓝牙模式,具体为:
若所述UUID信息中包含A2DP sink UUID,确认所述其他蓝牙设备的蓝牙模式为A2DP sink模式;
若所述UUID信息中包含A2DP Source UUID,确认所述其他蓝牙设备的蓝牙模式为A2DP Source模式。
优选的,所述切换模块具体用于:
若所述其他蓝牙设备的蓝牙模式为A2DP sink模式,将所述蓝牙设备的蓝牙模式切换为A2DP Source模式;
若所述其他蓝牙设备的蓝牙模式为A2DP Source模式,将所述蓝牙设备的蓝牙模式切换为A2DP sink模式。
通过应用本申请的技术方案,蓝牙设备预先获取并保存连接范围内其他蓝牙设备的UUID信息,当蓝牙设备接收到其他蓝牙设备发送的连接请求时,能够基于UUID信息确定其他蓝牙设备的蓝牙模式,该蓝牙模式为基于A2DP协议的source传输模式或sink传输模式,并在其他蓝牙设备的蓝牙模式与蓝牙设备当前的蓝牙模式一致时将自身的蓝牙模式进行切换。从而实现了在不需要用户手动操作的情况下自动将互相连接的蓝牙设备的蓝牙模式进行调整,避免了由于蓝牙模式一致而导致连接失败的问题,提高了用户的使用体验。
附图说明
图1为本申请提出的一种基于A2DP协议的蓝牙模式调整方法的流程示意图;
图2为本申请提出的一种蓝牙设备的结构示意图;
图3为本申请具体实施例中生成映射表的流程示意图;
图4为本申请具体实施例中蓝牙设备内的service UUID映射表的示意图;
图5为本申请具体实施例中基于图3所示的映射表进行配对连接的流程示意图。
具体实施方式
如背景技术所述,现有技术中的蓝牙设备仅仅根据自身的逻辑或者用户的操作或下达的指示来决定切换到某一种蓝牙模式,而不是根据待连接的对端蓝牙设备的实际蓝牙模式进行调整,这样会导致互相连接的蓝牙设备均处于同一种蓝牙模式下的情况,从而使得连接失败或出现其他问题。
有鉴于背景技术中的问题,本申请提出了一种基于A2DP协议的蓝牙模式调整方法,该方法能够针对蓝牙模式自动切换出现异常的情况进行自动纠正,从而在不需要用户手动操作的情况下纠正异常情况,提升用户的使用体验。
如图1所示,为本申请提出的一种基于A2DP协议的蓝牙模式调整方法的流程示意图。需要说明的是,该方法可以应用在任意支持多蓝牙模式(尤其是A2DP)的蓝牙设备之间,该蓝牙设备可包括各种类型的蓝牙设备,例如带有蓝牙功能的智能电视、带有蓝牙功能的智能手机以及蓝牙耳机等,蓝牙设备的类型不同并不影响本申请的保护范围。
具体地,该方法包括以下步骤:
S101,蓝牙设备获取并保存连接范围内其他蓝牙设备的UUID信息。
由于本申请旨在由蓝牙设备在连接时根据对方蓝牙设备的模式自动地设置自身的蓝牙模式,因此在蓝牙设备与可能连接的其他蓝牙设备真正实现连接之前,由蓝牙设备主动地去获取其连接范围内其他蓝牙设备的相关信息。其中即包括了能够表征其他蓝牙设备的蓝牙模式的UUID信息,通过该UUID信息能够识别出蓝牙设备所处的蓝牙模式。
在此需要指出的是,出于节省效能的角度考虑,由于该步骤仅针对其他蓝牙设备UUID信息的获取,而不会对每一个连接范围内出现的其他蓝牙设备去确定其蓝牙模式(这样将给蓝牙设备造成极大的性能负担),因此在本申请的优选实施例中,在获取UUID信息之外,还将同时的去获取其他蓝牙设备的地址信息,该地址信息与UUID信息相关联,用以在后续的过程中将连接的其他蓝牙设备与其之前保存的UUID信息对应起来。该步骤的具体流程如下:
步骤a)将所述蓝牙设备设置为可发现模式,并发起对所述连接范围内的蓝牙设备的扫描;
步骤b)根据扫描结果确定所述其他蓝牙设备的UUID信息以及地址信息;
步骤c)将所述UUID信息对应于所述地址信息进行保存。
虽然以上流程以地址信息进行了说明,但是本领域技术人员也可以在此基础上采取其他能够唯一标识其他蓝牙设备的因子,例如蓝牙设备标识等,这些改变均属于本申请的保护范围。
在本申请的具体应用场景中,每个蓝牙设备中均设有一个映射表,该映射表包括其他蓝牙设备所支持的蓝牙模式的配置信息,该配置信息包括其他蓝牙设备所支持的所有UUID。该映射表是蓝牙设备通过对周围其他蓝牙设备进行扫描,并根据每一蓝牙设备的MAC地址以及每一蓝牙设备所支持的所有协议通用唯一标识码生成的,其中,每一蓝牙设备的MAC地址及其所支持的所有协议通用唯一标识码一一对应。
当蓝牙设备接收到已配对的配对蓝牙设备发送的连接请求时,就可以根据配对蓝牙设备的MAC地址查询该映射表,从而获取到该配对蓝牙设备目前所支持的协议通用唯一标识码,进而就可以获取该配对蓝牙设备的蓝牙模式。例如当配对蓝牙设备的MAC地址对应的协议通用唯一标识码中包含A2DP sink UUID时,确定配对蓝牙设备的蓝牙模式为A2DPsink模式;当配对蓝牙设备的MAC地址对应的协议通用唯一标识码中包含A2DP sourceUUID时,确定配对蓝牙设备的蓝牙模式为A2DP source模式。
S102,当所述蓝牙设备接收到所述其他蓝牙设备发送的连接请求时,根据所述UUID信息确定所述其他蓝牙设备的蓝牙模式,蓝牙模式为基于A2DP协议的source传输模式或sink传输模式。
通过S101中UUID信息的获取,可以为蓝牙设备切换蓝牙模式提供用以判断的依据,从而有效保证设备间的正常通信。因此,后续蓝牙设备在接收到其他蓝牙设备发送的连接请求时,可据此确定该发起连接请求的蓝牙设备的蓝牙模式。
由于连接请求中一般会携带发起该连接请求的蓝牙设备的地址信息,因此在本申请的一个优选实施例中,该步骤可依此查询与所述地址信息对应的UUID信息,并在存在与所述地址信息对应的UUID信息时对所述UUID信息进行识别,从而根据识别结果确定所述其他蓝牙设备的蓝牙模式。
在针对A2DP的两种不同的蓝牙模式所提出的具体的应用场景中,基于UUID进行判断的方式如下:
(1)若所述UUID信息中包含A2DP sink UUID,确认所述其他蓝牙设备的蓝牙模式为A2DP sink模式;
(2)若所述UUID信息中包含A2DP Source UUID,确认所述其他蓝牙设备的蓝牙模式为A2DP Source模式。
S103,若所述其他蓝牙设备的蓝牙模式与所述蓝牙设备当前的蓝牙模式一致,所述蓝牙设备将自身的蓝牙模式进行切换。
如前所述,当蓝牙设备与配对蓝牙设备的蓝牙模式不一致时,说明此时蓝牙设备和配对蓝牙设备之间可正常通信,因此蓝牙设备不需要切换自身的蓝牙模式,可以直接与配对蓝牙设备连接。而在当蓝牙设备和配对蓝牙设备的蓝牙模式一致时,蓝牙设备和配对蓝牙设备之间不能正常通信,因此蓝牙设备需要切换自身的蓝牙模式后与配对蓝牙设备相连接。
举例来说,当蓝牙设备和配对蓝牙设备同为A2DP source模式时,蓝牙设备就会自动切换为A2DP sink模式,当蓝牙设备和配对蓝牙设备同为A2DP sink模式时,蓝牙设备就会自动切换到A2DP source模式,以此来保证蓝牙设备和配对蓝牙设备之间的正常通信。
因此,在本申请针对A2DP模式所提出的优选实施例中,蓝牙设备将自身的蓝牙模式进行切换的依据如下:
若所述其他蓝牙设备的蓝牙模式为A2DP sink模式,将所述蓝牙设备的蓝牙模式切换为A2DP Source模式;
若所述其他蓝牙设备的蓝牙模式为A2DP Source模式,将所述蓝牙设备的蓝牙模式切换为A2DP sink模式。
由此可见,通过应用本申请的技术方案,蓝牙设备预先获取并保存连接范围内其他蓝牙设备的UUID信息,当蓝牙设备接收到其他蓝牙设备发送的连接请求时,能够基于UUID信息确定其他蓝牙设备的蓝牙模式,并在其他蓝牙设备的蓝牙模式与蓝牙设备当前的蓝牙模式一致时将自身的蓝牙模式进行切换。从而实现了在用户毫无感知的情况下自动将互相连接的蓝牙设备的蓝牙模式进行调整,避免了由于蓝牙模式一致而导致连接失败的问题,提高了用户的使用体验。
为了进一步阐述本申请的技术思想,现结合具体的应用场景,对本申请的技术方案进行说明。在本申请的具体实施例中,蓝牙设备为android***的智能电视,配对蓝牙设备为android***的智能手机,两者之间通过A2DP协议进行通信。由于android5.x以上的***,已经同时支持A2DP sink模式和A2DP source模式,因此在手机端请求连接电视时,电视端需要首先对手机端的蓝牙模式进行确认。
如图3所示,为本申请具体实施例中生成映射表的流程示意图,具体说明如下:
用户需要开启电视蓝牙,并确保要接入电视蓝牙的手机设备的蓝牙处于可发现模式,此时电视蓝牙发起对周边蓝牙设备的扫描,并根据蓝牙标准,每扫描到一个设备,蓝牙协议栈都会将该设备的MAC地址和该设备目前支持的所有协议通用唯一标识码上报到应用层,应用层可以根据这些信息构造如图4所示的“设备-service UUID映射表”。
在上述流程完成之后,由于蓝牙设备中具有了映射表,因此本申请基于该映射表进行配对连接的具体流程示意图如图5所示,具体说明如下:
用户手机发起配对请求,电视响应配对请求。当配对成功后,手机就会自动向电视蓝牙发起连接请求,请求连接电视,并且在手机的请求信息中包括手机的MAC地址,以便于电视可以根据手机的MAC地址,查询如图4所示的设备-service UUID映射表,从而确定手机的蓝牙模式。
由于如图3所示的设备-service UUID映射表中,设备的MAC地址和设备目前所支持的所有协议通用唯一标识码是一一对应的,因此电视可以根据预置的映射表以及手机的MAC地址,查询到手机目前所支持的所有协议通用唯一标识码。从而确定手机的蓝牙模式。根据标识的不同,具体的操作分别如下:
(1)当手机的MAC地址对应的所有协议通用唯一标识码中包含A2dp sink UUID时,那么表示连接电视的手机目前处于A2dp sink模式,再次判断目前电视的A2dp模式。如果电视也处于A2dp sink模式,则电视自动切换到A2dp source模式;如果电视处于A2dp source模式,那么属于正确模式,无需处理。
(2)当手机的MAC地址对应的所有协议通用唯一标识码中包含A2dp source UUID时,那么表示连接电视的设备目前处于A2dp source模式,再次判断目前电视的A2dp模式。如果电视也处于A2dp source模式,则电视自动切换到A2dp sink模式;如果电视处于A2dpsink模式,那么属于正确模式,无需处理。
通过采用以上具体实施例公开的流程以及步骤,能够在不需要用户手动操作的情况下纠正异常情况,从而提升用户体验。
为达到以上技术目的,本申请还提出了一种蓝牙设备,如图2所示,包括:
获取模块210,获取并保存连接范围内其他蓝牙设备的UUID信息;
确定模块220,当所述蓝牙设备接收到所述其他蓝牙设备发送的连接请求时,根据所述UUID信息确定所述其他蓝牙设备的蓝牙模式,所述蓝牙模式为基于A2DP协议的source传输模式或sink传输模式;
切换模块230,若所述其他蓝牙设备的蓝牙模式与所述蓝牙设备当前的蓝牙模式一致,将所述蓝牙设备的蓝牙模式进行切换。
在具体的应用场景中,所述获取模块具体用于:
将所述蓝牙设备设置为可发现模式,并发起对所述连接范围内的蓝牙设备的扫描;
根据扫描结果确定所述其他蓝牙设备的UUID信息以及地址信息;
将所述UUID信息对应于所述地址信息进行保存。
在具体的应用场景中,所述确定模块具体用于:
获取所述连接请求中携带的蓝牙设备的地址信息;
查询与所述地址信息对应的UUID信息;
若存在与所述地址信息对应的UUID信息,对所述UUID信息进行识别,并根据识别结果确定所述其他蓝牙设备的蓝牙模式。
在具体的应用场景中,所述确定模块根据识别结果确定所述其他蓝牙设备的蓝牙模式,具体为:
若所述UUID信息中包含A2DP sink UUID,确认所述其他蓝牙设备的蓝牙模式为A2DP sink模式;
若所述UUID信息中包含A2DP Source UUID,确认所述其他蓝牙设备的蓝牙模式为A2DP Source模式。
在具体的应用场景中,所述切换模块具体用于:
若所述其他蓝牙设备的蓝牙模式为A2DP sink模式,将所述蓝牙设备的蓝牙模式切换为A2DP Source模式;
若所述其他蓝牙设备的蓝牙模式为A2DP Source模式,将所述蓝牙设备的蓝牙模式切换为A2DP sink模式。
通过应用本申请的技术方案,蓝牙设备预先获取并保存连接范围内其他蓝牙设备的UUID信息,当蓝牙设备接收到其他蓝牙设备发送的连接请求时,能够基于UUID信息确定其他蓝牙设备的蓝牙模式,并在其他蓝牙设备的蓝牙模式与蓝牙设备当前的蓝牙模式一致时将自身的蓝牙模式进行切换。从而实现了在不需要用户手动操作的情况下自动将互相连接的蓝牙设备的蓝牙模式进行调整,避免了由于蓝牙模式一致而导致连接失败的问题,提高了用户的使用体验。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施场景所述的方法。
本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本申请所必须的。
本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本申请序号仅仅为了描述,不代表实施场景的优劣。
以上公开的仅为本申请的几个具体实施场景,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。
Claims (10)
1.一种基于A2DP协议的蓝牙模式调整方法,其特征在于,包括:
蓝牙设备获取并保存连接范围内其他蓝牙设备的通用唯一识别码UUID信息;
当所述蓝牙设备接收到所述其他蓝牙设备发送的连接请求时,根据所述UUID信息确定所述其他蓝牙设备的蓝牙模式,所述蓝牙模式为基于A2DP协议的source传输模式或sink传输模式;
若所述其他蓝牙设备的蓝牙模式与所述蓝牙设备当前的蓝牙模式一致,所述蓝牙设备将自身的蓝牙模式进行切换。
2.如权利要求1所述的方法,其特征在于,所述蓝牙设备获取并保存连接范围内其他蓝牙设备的UUID信息,具体为:
将所述蓝牙设备设置为可发现模式,并发起对所述连接范围内的蓝牙设备的扫描;
根据扫描结果确定所述其他蓝牙设备的UUID信息以及地址信息;
将所述UUID信息对应于所述地址信息进行保存。
3.如权利要求2所述的方法,其特征在于,根据所述UUID信息确定所述其他蓝牙设备的蓝牙模式,具体为:
获取所述连接请求中携带的蓝牙设备的地址信息;
查询与所述地址信息对应的UUID信息;
若存在与所述地址信息对应的UUID信息,对所述UUID信息进行识别,并根据识别结果确定所述其他蓝牙设备的蓝牙模式。
4.如权利要求3所述的方法,其特征在于,根据识别结果确定所述其他蓝牙设备的蓝牙模式,具体为:
若所述UUID信息中包含A2DP sink UUID,确认所述其他蓝牙设备的蓝牙模式为A2DPsink模式;
若所述UUID信息中包含A2DP Source UUID,确认所述其他蓝牙设备的蓝牙模式为A2DPSource模式。
5.如权利要求4所述的方法,其特征在于,所述蓝牙设备将自身的蓝牙模式进行切换,具体为:
若所述其他蓝牙设备的蓝牙模式为A2DP sink模式,将所述蓝牙设备的蓝牙模式切换为A2DP Source模式;
若所述其他蓝牙设备的蓝牙模式为A2DP Source模式,将所述蓝牙设备的蓝牙模式切换为A2DP sink模式。
6.一种蓝牙设备,其特征在于,包括:
获取模块,获取并保存连接范围内其他蓝牙设备的通用唯一识别码UUID信息;
确定模块,当所述蓝牙设备接收到所述其他蓝牙设备发送的连接请求时,根据所述UUID信息确定所述其他蓝牙设备的蓝牙模式,所述蓝牙模式为基于A2DP协议的source传输模式或sink传输模式;
切换模块,若所述其他蓝牙设备的蓝牙模式与所述蓝牙设备当前的蓝牙模式一致,将所述蓝牙设备的蓝牙模式进行切换。
7.如权利要求6所述的蓝牙设备,其特征在于,所述获取模块具体用于:
将所述蓝牙设备设置为可发现模式,并发起对所述连接范围内的蓝牙设备的扫描;
根据扫描结果确定所述其他蓝牙设备的UUID信息以及地址信息;
将所述UUID信息对应于所述地址信息进行保存。
8.如权利要求7所述的蓝牙设备,其特征在于,所述确定模块具体用于:
获取所述连接请求中携带的蓝牙设备的地址信息;
查询与所述地址信息对应的UUID信息;
若存在与所述地址信息对应的UUID信息,对所述UUID信息进行识别,并根据识别结果确定所述其他蓝牙设备的蓝牙模式。
9.如权利要求8所述的蓝牙设备,其特征在于,所述确定模块根据识别结果确定所述其他蓝牙设备的蓝牙模式,具体为:
若所述UUID信息中包含A2DP sink UUID,确认所述其他蓝牙设备的蓝牙模式为A2DPsink模式;
若所述UUID信息中包含A2DP Source UUID,确认所述其他蓝牙设备的蓝牙模式为A2DPSource模式。
10.如权利要求9所述的蓝牙设备,其特征在于,所述切换模块具体用于:
若所述其他蓝牙设备的蓝牙模式为A2DP sink模式,将所述蓝牙设备的蓝牙模式切换为A2DP Source模式;
若所述其他蓝牙设备的蓝牙模式为A2DP Source模式,将所述蓝牙设备的蓝牙模式切换为A2DP sink模式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611161346.5A CN106788612B (zh) | 2016-12-15 | 2016-12-15 | 一种基于a2dp协议的蓝牙模式调整方法及蓝牙设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611161346.5A CN106788612B (zh) | 2016-12-15 | 2016-12-15 | 一种基于a2dp协议的蓝牙模式调整方法及蓝牙设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106788612A true CN106788612A (zh) | 2017-05-31 |
CN106788612B CN106788612B (zh) | 2021-06-04 |
Family
ID=58891372
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611161346.5A Active CN106788612B (zh) | 2016-12-15 | 2016-12-15 | 一种基于a2dp协议的蓝牙模式调整方法及蓝牙设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106788612B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020132922A1 (zh) * | 2018-12-26 | 2020-07-02 | 华为技术有限公司 | 一种连接蓝牙设备方法及设备 |
WO2020132878A1 (zh) * | 2018-12-25 | 2020-07-02 | 华为技术有限公司 | 一种蓝牙服务的查询方法及电子设备 |
CN112637824A (zh) * | 2020-12-10 | 2021-04-09 | 深圳创维-Rgb电子有限公司 | 一种双角色蓝牙实现方法、装置、智能终端及存储介质 |
CN112911380A (zh) * | 2021-01-15 | 2021-06-04 | 海信视像科技股份有限公司 | 一种显示设备及与蓝牙设备的连接方法 |
CN117255332A (zh) * | 2023-11-17 | 2023-12-19 | Tcl通讯科技(成都)有限公司 | 蓝牙连接控制方法、装置、存储介质及电子设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101114846A (zh) * | 2006-07-28 | 2008-01-30 | 技嘉科技股份有限公司 | 蓝牙无线多媒体传输装置与***及其方法 |
CN101286770A (zh) * | 2007-04-09 | 2008-10-15 | 艾威梯软件技术(北京)有限公司 | 自动配置蓝牙a2dp传输音频编码格式的方法和*** |
CN203840414U (zh) * | 2013-12-13 | 2014-09-17 | 比亚迪股份有限公司 | 移动终端 |
CN104363496A (zh) * | 2014-10-28 | 2015-02-18 | 深圳市嘉乐派科技有限公司 | 网络机顶盒中声音***多场景应用的实现方法 |
EP2798472A4 (en) * | 2011-12-29 | 2015-08-19 | Intel Corp | AUDIOPIPELINE FOR AUDIOVER DISTRIBUTION ON SOC PLATFORMS |
CN105630597A (zh) * | 2015-12-25 | 2016-06-01 | 珠海全志科技股份有限公司 | 一种基于安卓的a2dp模式动态切换方法、***及装置 |
CN105763936A (zh) * | 2016-04-19 | 2016-07-13 | 深圳市酷开网络科技有限公司 | 播放音频的方法及装置 |
-
2016
- 2016-12-15 CN CN201611161346.5A patent/CN106788612B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101114846A (zh) * | 2006-07-28 | 2008-01-30 | 技嘉科技股份有限公司 | 蓝牙无线多媒体传输装置与***及其方法 |
CN101286770A (zh) * | 2007-04-09 | 2008-10-15 | 艾威梯软件技术(北京)有限公司 | 自动配置蓝牙a2dp传输音频编码格式的方法和*** |
EP2798472A4 (en) * | 2011-12-29 | 2015-08-19 | Intel Corp | AUDIOPIPELINE FOR AUDIOVER DISTRIBUTION ON SOC PLATFORMS |
CN203840414U (zh) * | 2013-12-13 | 2014-09-17 | 比亚迪股份有限公司 | 移动终端 |
CN104363496A (zh) * | 2014-10-28 | 2015-02-18 | 深圳市嘉乐派科技有限公司 | 网络机顶盒中声音***多场景应用的实现方法 |
CN105630597A (zh) * | 2015-12-25 | 2016-06-01 | 珠海全志科技股份有限公司 | 一种基于安卓的a2dp模式动态切换方法、***及装置 |
CN105763936A (zh) * | 2016-04-19 | 2016-07-13 | 深圳市酷开网络科技有限公司 | 播放音频的方法及装置 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020132878A1 (zh) * | 2018-12-25 | 2020-07-02 | 华为技术有限公司 | 一种蓝牙服务的查询方法及电子设备 |
CN112789934A (zh) * | 2018-12-25 | 2021-05-11 | 华为技术有限公司 | 一种蓝牙服务的查询方法及电子设备 |
CN112789934B (zh) * | 2018-12-25 | 2023-04-18 | 华为技术有限公司 | 一种蓝牙服务的查询方法及电子设备 |
WO2020132922A1 (zh) * | 2018-12-26 | 2020-07-02 | 华为技术有限公司 | 一种连接蓝牙设备方法及设备 |
US11856498B2 (en) | 2018-12-26 | 2023-12-26 | Honor Device Co., Ltd. | Bluetooth device connection method and device |
CN112637824A (zh) * | 2020-12-10 | 2021-04-09 | 深圳创维-Rgb电子有限公司 | 一种双角色蓝牙实现方法、装置、智能终端及存储介质 |
CN112911380A (zh) * | 2021-01-15 | 2021-06-04 | 海信视像科技股份有限公司 | 一种显示设备及与蓝牙设备的连接方法 |
CN117255332A (zh) * | 2023-11-17 | 2023-12-19 | Tcl通讯科技(成都)有限公司 | 蓝牙连接控制方法、装置、存储介质及电子设备 |
CN117255332B (zh) * | 2023-11-17 | 2024-03-19 | Tcl通讯科技(成都)有限公司 | 蓝牙连接控制方法、装置、存储介质及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN106788612B (zh) | 2021-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106788612A (zh) | 一种基于a2dp协议的蓝牙模式调整方法及蓝牙设备 | |
US10299300B1 (en) | Secure systems and methods for establishing wireless audio sharing connection | |
CN107911437B (zh) | 屏幕共享的方法、装置、电子设备及存储介质 | |
US8121584B2 (en) | Methods for handling conference communication and the communication apparatuses utilizing the same | |
CN102812693B (zh) | 用户器件的*** | |
CN104144470B (zh) | 一种蓝牙连接方法和客户端 | |
CN106851530A (zh) | 一种蓝牙设备自动回连的方法及蓝牙设备 | |
CN105161121B (zh) | 对音频外设传送音频的控制方法及音频传送控制器 | |
CN109548184B (zh) | 连接移动终端与蓝牙设备的方法、装置以及移动终端 | |
CN101179749A (zh) | 一种支持自动建立和断开无线群连接的***和方法 | |
CN104812090B (zh) | 支持点对点联机的无线通信装置与方法 | |
CN102880512B (zh) | 一种工作状态的切换方法、切换装置及电子设备终端 | |
CN104768143B (zh) | 一种发送Wi-Fi配置信息的方法及终端 | |
CN105812906A (zh) | 一种播放设备的通信控制方法和装置 | |
EP3182787B1 (en) | Communication method and device | |
CN104363496A (zh) | 网络机顶盒中声音***多场景应用的实现方法 | |
CN102833324A (zh) | 业务协同实现方法及装置 | |
CN105005217A (zh) | 一种控制的方法、无线音箱、终端及*** | |
CN101383637A (zh) | 一种手机电视控制方法和*** | |
CN106856433A (zh) | 设备唤醒方法、装置和*** | |
CN104486174A (zh) | 一种智能终端的组网方法及装置 | |
CN105246129B (zh) | 一种智能终端的组网方法及装置 | |
CN103517374A (zh) | 建立无线连接的方法及无线中继器 | |
CN102883470B (zh) | 通信装置及用户识别卡的优先级与无线电活动安排方法 | |
CN104599690A (zh) | 一种调节音频文件播放声音的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Applicant after: Hisense Visual Technology Co., Ltd. Address before: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Applicant before: QINGDAO HISENSE ELECTRONICS Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |