蓝牙通信方法、蓝牙通信装置及存储介质与流程



1.本公开涉及蓝牙通信技术领域,尤其涉及一种蓝牙通信方法、蓝牙通信装置及存储介质。


背景技术:



2.相关技术中,终端通常会与蓝牙设备建立通信连接,例如:用户经常使用蓝牙设备与终端建立蓝牙通信连接。而在蓝牙通信过程中,会涉及一些常用类型的编码格式,这些编码格式在蓝牙通信中发挥着重要的作用。
3.例如:sbc是英文sub-band coding的简称,又称子带编码,这个编码格式是最早的蓝牙音频编码,是蓝牙音频传输协议强制规定的编码格式。例如:aac是英文advanced audio coding的简称,又称高级音频编码,是专为声音数据设计的文件压缩格式。因此,对编码格式进行控制在数据处理技术中也至关重要。
4.相关技术中,不同厂家生产的蓝牙设备,所支持的编码格式不同,进而导致在终端与蓝牙设备的交互过程中,需要提前确定与终端进行交互的蓝牙设备是否支持采用aac进行蓝牙传输。因此,终端生产商为了管理终端与蓝牙设备之间的通信连接,在开发的过程中,预先通过aac兼容性测试,确定可以支持采用aac进行蓝牙传输的多个蓝牙设备,并将各蓝牙设备对应的媒体存取控制位址(media access control address,mac)地址加入终端中的aac白名单中,以便在终端与该蓝牙设备进行配对连接时,能够明确二者之间可以采用aac进行蓝牙传输。或者,将不支持采用aac进行蓝牙传输的多个蓝牙设备对应的mac地址加入终端中的aac黑名单中,以便在终端与该蓝牙设备进行配对连接时,能够明确二者之间不可以采用aac进行蓝牙传输。
5.但采用该种方式进行确定终端和蓝牙设备之间是否支持采用aac进行蓝牙传输,前期测试需要消耗大量的测试成本,且由于蓝牙设备的种类过多,测试结果也无法全面覆盖,导致aac白名单或者黑名单中涉及的蓝牙设备不完整,进而在终端与蓝牙设备进行蓝牙通信时,影响用户的使用体验。


技术实现要素:



6.为克服相关技术中存在的问题,本公开提供一种蓝牙通信方法、蓝牙通信装置及存储介质。
7.根据本公开实施例的第一方面,提供一种蓝牙通信方法,应用于终端,所述方法包括:确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式;响应于终端与蓝牙设备之间进行通信所采用的编码格式为高级音频编码格式,基于所述蓝牙设备所支持的高级音频编码格式比特率,确定所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率;基于所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率,控制所述终端与所述蓝牙设备进行蓝牙通信。
8.一种实施方式中,所述基于所述蓝牙设备所支持的高级音频编码格式比特率,确
定所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率,包括:若所述蓝牙设备所支持的高级音频编码格式比特率,不属于所述终端所支持的高级音频编码格式比特率范围内,则调整所述蓝牙设备所支持的高级音频编码格式比特率;若调整后的高级音频编码格式比特率属于所述终端所支持的高级音频编码格式比特率范围内,则确定调整后的高级音频编码格式比特率为所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率;若调整后的高级音频编码格式比特率不属于所述终端所支持的高级音频编码格式比特率范围内,则确定所述终端默认的高级音频编码格式比特率为所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率。
9.一种实施方式中,调整所述蓝牙设备所支持的高级音频编码格式比特率,包括:将所述蓝牙设备所支持高级音频编码格式比特率与预设比特率倍值进行倍乘,并将倍乘后得到的高级音频编码格式比特率,作为调整后的高级音频编码格式比特率。
10.一种实施方式中,所述基于所述蓝牙设备所支持的高级音频编码格式比特率,确定所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率,包括:若所述蓝牙设备所支持的高级音频编码格式比特率,属于所述终端所支持的高级音频编码格式比特率范围内,则确定所述蓝牙设备所支持的高级音频编码格式比特率为所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率。
11.一种实施方式中,确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式,包括:接收蓝牙设备发送的第一编码格式请求,所述第一编码格式请求用于请求获取所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率;确定当前显示界面显示的高级音频编码格式开关状态;若所述当前显示界面显示的高级音频编码格式开关状态为开启状态,则响应所述第一编码格式请求,向所述蓝牙设备发送第一编码格式响应消息,所述第一编码格式响应消息用于指示所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率;若接收到用于表征所述蓝牙设备已设置高级音频编码格式的指示信令,则确定所述终端与所述蓝牙设备之间进行蓝牙通信所采用的编码格式为高级音频编码格式。
12.一种实施方式中,所述蓝牙通信方法还包括:若所述当前显示界面显示的高级音频编码格式开关状态为关闭状态,则向所述蓝牙设备发送第二编码格式响应消息,所述第二编码格式响应消息用于指示所述终端支持子带编码格式;若接收到用于表征所述蓝牙设备已基于所述第二编码格式响应消息设置子带编码格式的指示信令,则确定所述终端与所述蓝牙设备之间进行蓝牙通信所采用的编码格式为子带编码格式。
13.一种实施方式中,确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式,包括:向蓝牙设备发送第二编码格式请求;若接收到蓝牙设备发送的第三编码格式响应消息,则确定所述终端与所述蓝牙设备之间进行蓝牙通信所采用的编码格式为高级音频编码格式,其中,所述第三编码格式响应消息指示所述蓝牙设备支持高级音频编码格式,以及所述蓝牙设备支持的高级音频编码格式比特率。根据本公开实施例的第二方面提供一种蓝牙通信方法,应用于蓝牙设备,所述蓝牙通信方法包括:设置蓝牙设备与所述终端之间进行蓝牙通信所采用的编码格式;响应于蓝牙设备与终端之间进行通信所采用的编码格式为高级音频编码格式,所述蓝牙设备与所述终端进行蓝牙通信所采用的高级音频编码格式比特率,控制所述蓝牙设备与所述终端进行蓝牙通信,所述蓝牙设备与所述终端进行蓝牙通信所采
用的高级音频编码格式比特率基于所述蓝牙设备所支持的高级音频编码格式比特率确定。
14.一种实施方式中,所述设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式,包括:向终端发送第一编码格式请求,所述第一编码格式请求用于请求获取所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率;若接收到所述终端发送的第一编码格式响应消息,则设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为高级音频编码格式,并向所述终端发送用于表征所述蓝牙设备已设置高级音频编码格式的指示信令,所述第一编码格式响应消息用于指示所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率,且所述终端的当前显示界面显示的高级音频编码格式开关状态为开启状态;若接收到所述终端发送的第二编码格式响应消息,则设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为子带编码格式,并向所述终端发送用于表征所述蓝牙设备已设置子带编码格式的指示信令,所述第二编码格式响应消息用于指示所述终端支持子带编码格式,且当前显示界面显示的高级音频编码格式开关为关闭状态。
15.根据本公开实施例的第三方面提供一种一种蓝牙通信装置,应用于终端,所述装置包括:确定单元,用于确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式,并响应于终端与蓝牙设备之间进行通信所采用的编码格式为高级音频编码格式,基于所述蓝牙设备所支持的高级音频编码格式比特率,确定所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率;通信单元,用于基于所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率,控制所述终端与所述蓝牙设备进行蓝牙通信。
16.一种实施方式中,所述确定单元采用如下方式确定所述蓝牙设备所支持的高级音频编码格式比特率,确定所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率:若所述蓝牙设备所支持的高级音频编码格式比特率,不属于所述终端所支持的高级音频编码格式比特率范围内,则调整所述蓝牙设备所支持的高级音频编码格式比特率;若调整后的高级音频编码格式比特率属于所述终端所支持的高级音频编码格式比特率范围内,则确定调整后的高级音频编码格式比特率为所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率;若调整后的高级音频编码格式比特率不属于所述终端所支持的高级音频编码格式比特率范围内,则确定所述终端默认的高级音频编码格式比特率为所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率。
17.一种实施方式中,所述确定单元采用如下方式调整所述蓝牙设备所支持的高级音频编码格式比特率:将所述蓝牙设备所支持高级音频编码格式比特率与预设比特率倍值进行倍乘,并将倍乘后得到的高级音频编码格式比特率,作为调整后的高级音频编码格式比特率。
18.一种实施方式中,所述确定单元采用如下方式基于所述蓝牙设备所支持的高级音频编码格式比特率,确定与所述蓝牙设备进行蓝牙通信的高级音频编码格式比特率:若所述蓝牙设备所支持的高级音频编码格式比特率,属于所述终端所支持的高级音频编码格式比特率范围内,则确定所述蓝牙设备所支持的高级音频编码格式比特率为所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率。
19.一种实施方式中,所述确定单元采用如下方式确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式:接收蓝牙设备发送的第一编码格式请求,所述第一编码格式请求
用于请求获取所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率;确定当前显示界面显示的高级音频编码格式开关状态;若所述当前显示界面显示的高级音频编码格式开关状态为开启状态,则响应所述第一编码格式请求,向所述蓝牙设备发送第一编码格式响应消息,所述第一编码格式响应消息用于指示所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率;若接收到用于表征所述蓝牙设备已设置高级音频编码格式的指示信令,则确定所述终端与所述蓝牙设备之间进行蓝牙通信所采用的编码格式为高级音频编码格式。
20.一种实施方式中,所述通信单元还用于:若所述当前显示界面显示的高级音频编码格式开关状态为关闭状态,则向所述蓝牙设备发送第二编码格式响应消息,所述第二编码格式响应消息用于指示所述终端支持子带编码格式;若接收到用于表征所述蓝牙设备已基于所述第二编码格式响应消息设置子带编码格式的指示信令,则确定所述终端与所述蓝牙设备之间进行蓝牙通信所采用的编码格式为子带编码格式。
21.一种实施方式中,所述确定单元采用如下方式确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式:向蓝牙设备发送第二编码格式请求;若接收到蓝牙设备发送的第三编码格式响应消息,则确定所述终端与所述蓝牙设备之间进行蓝牙通信所采用的编码格式为高级音频编码格式,所述第三编码格式响应消息用于指示所述蓝牙设备支持高级音频编码格式,以及所述蓝牙设备支持的高级音频编码格式比特率。
22.根据本公开实施例的第四方面提供一种蓝牙通信装置,应用于蓝牙设备,所述蓝牙通信装置包括:设置单元,用于设置蓝牙设备与所述终端之间进行蓝牙通信所采用的编码格式;通信单元,用于响应于蓝牙设备与终端之间进行通信所采用的编码格式为高级音频编码格式,基于所述蓝牙设备与所述终端进行蓝牙通信所采用的高级音频编码格式比特率,控制所述蓝牙设备与所述终端进行蓝牙通信,所述蓝牙设备与所述终端进行蓝牙通信所采用的高级音频编码格式比特率。
23.一种实施方式中,所述设置单元采用如下方式设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式:向终端发送第一编码格式请求,所述第一编码格式请求用于请求获取所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率;若接收到所述终端发送的第一编码格式响应消息,则设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为高级音频编码格式,并向所述终端发送用于表征所述蓝牙设备已设置高级音频编码格式的指示信令,所述第一编码格式响应消息用于指示所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率,且所述终端的当前显示界面显示的高级音频编码格式开关状态为开启状态。
24.一种实施方式中,所述设置单元还采用如下方式设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式:向终端发送第一编码格式请求;若接收到所述终端发送的第二编码格式响应消息,则设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为子带编码格式,并向所述终端发送用于表征所述蓝牙设备已设置子带编码格式的指示信令,所述第二编码格式响应消息用于指示所述终端支持子带编码格式,且当前显示界面显示的高级音频编码格式开关为关闭状态。
25.一种实施方式中,设置单元采用如下方式设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式:接收终端发送的第二编码格式请求;若所述蓝牙设备支持高级音频编
码格式,向终端发送第二编码格式响应消息,并设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为高级音频编码格式;所述第二编码格式响应消息指示所述蓝牙设备支持高级音频编码格式,以及所述蓝牙设备支持的高级音频编码格式比特率。
26.一种实施方式中,所述设置单元还采用如下方式设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式:接收终端发送的第二编码格式请求;若所述蓝牙设备支持高级音频编码格式,向所述终端发送第三编码格式响应消息,并设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为高级音频编码格式;所述第三编码格式响应消息用于指示所述蓝牙设备支持高级音频编码格式,以及所述蓝牙设备支持的高级音频编码格式比特率。
27.根据本公开实施例的第五方面提供一种蓝牙通信装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:执行第一方面或者第一方面中任意一种实施方式中所述的蓝牙通信方法。
28.根据本公开实施例的第六方面提供一种蓝牙通信装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:执行第二方面或者第二方面中任意一种实施方式中所述的蓝牙通信方法。
29.根据本公开实施例的第七方面提供一种存储介质,所述存储介质中存储有指令,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行第一方面或者第一方面任意一种实施方式中所述的蓝牙通信方法。
30.根据本公开实施例的第八方面提供一种存储介质,所述存储介质中存储有指令,当所述存储介质中的指令由蓝牙通信设备的处理器执行时,使得蓝牙设备能够执行第二方面或者第二方面任意一种实施方式中所述的蓝牙通信方法。
31.本公开的实施例提供的技术方案可以包括以下有益效果:通过本公开提供的蓝牙通信方法,在终端与蓝牙设备进行通信之前,能够基于蓝牙设备所支持的高级音频编码格式比特率,确定与蓝牙设备进行蓝牙通信的高级音频编码格式比特率,进而控制终端与蓝牙设备基于所确定的比特率进行通信,从而避免aac白名单或者黑名单内包括的蓝牙设备不完整,影响终端与蓝牙设备采用aac进行蓝牙通信的情况发生。
32.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
33.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
34.图1是根据一示例性实施例示出的一种蓝牙通信方法的流程图。
35.图2是根据一示例性实施例示出的另一种蓝牙通信方法的流程图。
36.图3是根据一示例性实施例示出的又一种蓝牙通信方法的流程图。
37.图4是根据一示例性实施例示出的又一种蓝牙通信方法的流程图。
38.图5是根据一示例性实施例示出的又一种蓝牙通信方法的流程图。
39.图6是根据一示例性实施例示出的一种手机与蓝牙设备之间的通信交互图。
40.图7是根据一示例性实施例示出的又一种蓝牙通信方法的流程图。
41.图8是根据一示例性实施例示出的又一种蓝牙通信交互方法的流程图。
42.图9是根据一示例性实施例示出的又一种蓝牙通信方法的流程图。
43.图10是根据一示例性实施例示出的又一种蓝牙通信方法的流程图。
44.图11是根据一示例性实施例示出的另一种手机与蓝牙设备之间的通信交互图。
45.图12是根据一示例性实施例示出的一种蓝牙通信装置的框图。
46.图13是根据一示例性实施例示出的另一种蓝牙通信装置的框图。
47.图14是根据一示例性实施例示出的又一种蓝牙通信装置的框图。
具体实施方式
48.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
49.本公开实施例提供的蓝牙通信方法,可以应用于信终端与蓝牙设备进行通信的过程中,确定进行蓝牙通信所需采用的编码格式的使用场景中。例如:在蓝牙通信领域中,在终端与蓝牙设备进行蓝牙通信时,确定采用aac进行蓝牙通信还是采用sbc进行蓝牙通信的使用场景。蓝牙(bluetooth)是一个开放性的无线通信标准,在蓝牙音频领域中,除会采用标准的子带编码(简称sbc)设置蓝牙编码格式外,也有部分蓝牙设备可以支持sbc和aac进行蓝牙通信。
50.相关技术中,终端生产商为了管理终端与蓝牙设备之间的通信连接,在开发的过程中,预先通过aac兼容性测试,确定可以支持采用aac进行编码传输的多个蓝牙设备,并将各蓝牙设备对应的媒体存取控制位址(media access control address,mac)地址加入终端中的aac白名单中,以便在终端与该蓝牙设备进行配对连接时,能够明确二者之间可以采用aac进行蓝牙传输。或者,将不支持采用aac进行蓝牙传输的多个蓝牙设备对应的mac地址加入终端中的aac黑名单中,以便在终端与该蓝牙设备进行配对连接时,能够明确二者之间不可以采用aac进行蓝牙传输。但采用该种方式进行确定终端和蓝牙设备之间是否支持采用aac进行蓝牙传输,前期测试需要消耗大量的测试成本,且由于蓝牙设备的种类过多,测试结果也无法全面覆盖,导致aac白名单或者黑名单中涉及的蓝牙设备不完整,进而在终端与蓝牙设备进行蓝牙通信时,影响用户的使用体验。
51.鉴于此,本公开提供一种蓝牙通信方法,在确定终端与蓝牙设备进行蓝牙通信时所采用的编码格式时,能够基于蓝牙设备的所支持的高级音频编码格式比特率进行确定,进而确定终端与蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率,控制终端与蓝牙设备基于所确定的比特率进行蓝牙通信,从而避免aac白名单或者黑名单中涉及的蓝牙设备不完整,影响用户进行使用的情况发生,使确定蓝牙通信采用编码格式的方式更灵活,更有助于提升用户的使用体验。其中,比特率英文名称为bitrate。
52.在一实施例中,本公开所提供的蓝牙通信方法,能够应用于任意一种可以支持蓝牙通信的终端中。在一示例中,终端的种类可以包括移动终端,例如:手机、平板、智能电视、带屏智能音箱、带屏智能手表、ipod等。在另一示例中,终端的结构可以包括:双面屏终端、折叠屏终端、全面屏终端等。蓝牙设备可以是任意一种能够进行蓝牙通信的设备,在本公开中不进行限定。
53.图1是根据一示例性实施例示出的一种蓝牙通信方法的流程图,如图1所示,该通信方法用于终端中,包括以下步骤。
54.在步骤s11中,确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式。
55.在本公开实施例中,为确定终端与蓝牙设备在进行蓝牙通信时,是否可以采用aac格式进行通信,先确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式。其中,编码格式可以包括aac格式、sbc格式或者aac格式和bbc格式。在一例中,在蓝牙通信的过程中,aac格式具有高音质,低延迟的特点,因此,相比于sbc格式,采用aac格式进行通信,更有助于提高音频传输品质,提高比特率的传输速度,减少延迟。当确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式可以是aac格式,也可以是bbc格式时,可以认为终端与蓝牙设备之间进行蓝牙通信所采用的编码格式为aac格式。
56.在步骤s12中,响应于终端与蓝牙设备之间进行通信所采用的编码格式为aac格式,基于蓝牙设备所支持的aac格式比特率,确定终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率。
57.在本公开实施中,aac是一种专为声音数据设计的文件压缩格式。在确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式为aac格式时,表征终端与蓝牙设备之间可以采用aac格式进行蓝牙通信。由于终端与蓝牙设备的厂商可能存在不同,因此,终端所支持的aac格式比特率和蓝牙设备所支持的aac格式比特率也可能存在不同。因此,在控制终端与蓝牙设备进行蓝牙传输时,可以基于蓝牙设备所支持的aac格式比特率,确定终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率aac。
58.在一示例中,终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率可以通过aac格式控制策略进行确定。例如:通过判断蓝牙设备所支持的aac格式比特率是否属于终端的所支持的aac格式比特率范围内,确定终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率。若蓝牙设备所支持的aac格式比特率属于终端的所支持的aac格式比特率范围内,则确定蓝牙设备所支持的aac格式比特率为终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率。若蓝牙设备所支持的aac格式比特率不属于终端的所支持的aac格式比特率范围内,则终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率可以为经过调整后的蓝牙设备所支持的aac格式比特率或者终端默认的aac格式比特率。
59.相比于采用aac白名单或者黑名单确定使用aac格式进行蓝牙通信的方式,本公开基于蓝牙设备所支持的aac格式比特率,确定终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率,能够根据蓝牙设备的所支持的aac格式比特率进行确定终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率,不受aac白名单或者黑名单中蓝牙设备覆盖率不全面的影响,进而使终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率的确定过程更灵活,确定结果更贴合实际使用场景,更有助于为用户提供优质的蓝牙通信体验。
60.在步骤s13中,基于终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率,控制终端与蓝牙设备进行蓝牙通信。
61.通过上述实施例,在确定终端与蓝牙设备能够采用aac格式进行蓝牙传输后,能够基于蓝牙设备所支持的aac格式比特率,确定终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率,进而使确定终端与蓝牙设备进行蓝牙通信时所采用的编码格式的确定过程更灵活,确定结果更贴合实际使用场景。
62.在一实施场景中,通过上述蓝牙通信方法,在确定终端与蓝牙设备均可以支持aac格式进行蓝牙通信编码的情况下,通过aac格式控制策略确定控制终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率后,在终端需要与当前蓝牙设备进行蓝牙通信,且终端中包括的aac白名单中不存在该当前蓝牙设备对应的mac地址时,可以基于当前确定的终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率,将当前蓝牙设备补充至aac白名单中,以弥补前期测试结果不全面的缺失。当再次遇到同类型蓝牙设备需要与终端进行蓝牙通信时,便可以直接基于aac格式控制策略,控制终端与蓝牙设备进行蓝牙通信。
63.本公开实施例提供的蓝牙通信方法中,上述涉及的终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率可以基于蓝牙设备与终端在通信过程中多次调试设置的经验比特率进行确定。
64.图2示出了本公开一示例性实施例中示出的另一种蓝牙通信方法的流程图,该通信方法用于终端中,如图2所示,包括以下步骤。
65.在步骤s21中,确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式。
66.在步骤s22中,响应于终端与蓝牙设备之间进行通信所采用的编码格式为aac格式,若蓝牙设备所支持的aac格式比特率,不属于终端所支持的aac格式比特率范围内,则调整蓝牙设备所支持的aac格式比特率。
67.在本公开实施例中,由于蓝牙设备与终端可以属于不同类型的设备,因此,在采用aac格式进行蓝牙通信时,可能出现蓝牙设备所支持的aac格式比特率不属于终端所支持的aac格式比特率范围内的情况发生,为保证二者在进行蓝牙通信时,通信质量不受影响,因此先确定蓝牙设备所支持的aac格式比特率与终端所支持的aac格式比特率范围内之间的关系。
68.若蓝牙设备所支持的aac格式比特率,不属于终端所支持的aac格式比特率范围内,则表征蓝牙设备当前所支持的aac格式比特率无法与终端进行正常蓝牙通信,蓝牙通信质量容易受到影响。因此,为保障蓝牙通信质量,将蓝牙设备当前所支持的aac格式比特率进行调整,进而通过调整后的aac格式比特率,保证采用aac格式进行蓝牙通信的通信质量。在一例中,可以将蓝牙设备所支持的aac格式根据指定倍值进行放大或者缩小。
69.在步骤s231中,若调整后的aac格式比特率属于终端所支持的aac格式比特率范围内,则确定调整后的aac格式比特率为终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率。
70.在本公开实施例中,若调整后的aac格式比特率属于终端所支持的aac格式比特率范围内,则表征蓝牙设备采用调整后的aac格式比特率与终端进行蓝牙通信时,通信质量不受影响。
71.在步骤s232中,若调整后的aac格式比特率不属于终端所支持的aac格式比特率范围内,则确定终端默认的aac格式比特率为终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率。
72.在本公开实施例中,若调整后的aac格式比特率不属于终端所支持的aac格式比特率范围内,则表征虽然二者都可以采用aac格式进行蓝牙通信,但是蓝牙设备所支持的调整后的aac格式比特率不能满足终端使用该调整后的aac格式比特率进行蓝牙通信。因此,为保证终端能够与蓝牙设备进行蓝牙通信,则采用终端默认的aac格式比特率作为终端与蓝
牙设备进行蓝牙通信所采用的aac格式比特率,即终端和蓝牙设备进行蓝牙通信过程中,采用的是终端默认的aac格式比特率。在一实施例中,默认的aac格式比特率可以是蓝牙设备能够支持的aac格式比特率。
73.在一实施场景中,终端所支持的aac格式比特率范围为每秒内传64千位比特数(64kbps(bit per second)或者64kb/s,k表示为千位)-256kb/s,该范围的比特率可以称为终端的有效比特率。若蓝牙设备所支持的aac格式比特率为每秒内传送64b/s。则可以确定蓝牙设备所支持的aac格式比特率不属于终端所支持的aac格式比特率范围内,需要进一步调整蓝牙设备所支持的aac格式比特率。若调整后的aac格式比特率为64kb/s,属于终端所支持的aac格式比特率范围内,则采用蓝牙设备调整后的aac格式比特率作为终端和蓝牙设备进行蓝牙通信的aac格式比特率。若调整后的aac格式比特率为560b/s,不属于终端所支持的aac格式比特率范围内,则采用终端默认的aac格式比特率为终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率。
74.在步骤s24中,基于终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率,控制终端与蓝牙设备进行蓝牙通信aac。
75.在一实施例中,在调整蓝牙设备所支持的aac格式比特率时,可以将蓝牙设备所支持aac格式比特率与预设比特率倍值进行倍乘,进而将倍乘后得到的aac格式比特率,作为调整后的aac格式比特率。例如:蓝牙设备所支持aac格式比特率为230b/s,而预设比特率倍值为1000,230*1000=230000b/s=230kb/s。故可以将230kb/s作为调整后的蓝牙设备所支持的aac格式比特率。预设比特率倍值可以是指定倍值,也可以基于终端所支持的aac格式比特率范围进行确定,在本公开中不进行限定。在一实施例中,基于终端所支持的aac格式比特率范围进行确定时,可以根据终端所支持的aac格式比特率的下限和上限之间的数量级差进行确定,以避免调整后的蓝牙设备所支持的aac格式比特率超出aac格式所能支持的aac比特率范围。
76.在另一实施例中,若蓝牙设备所支持的aac格式比特率,属于终端所支持的aac格式比特率范围内,则表征蓝牙设备当前所支持的aac格式比特率能够直接与终端进行正常蓝牙通信,且蓝牙通信质量不容易受到影响。因此,无需调整蓝牙设备所支持aac格式比特率,可以直接确定蓝牙设备所支持的aac格式比特率为终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率。例如:终端所支持的aac格式比特率范围为64kbps-256kbps,蓝牙设备所支持的aac格式比特率为125kbps,蓝牙设备所支持的aac比特率属于终端所支持的aac格式比特率范围内,则可以确定终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率为125kbps。
77.图3示出了本公开一示例性实施例中示出的又一种蓝牙通信方法的流程图。该通信方法用于终端中,如图3所示,包括以下步骤。
78.在步骤s31中,接收蓝牙设备发送的第一编码格式请求。
79.在本公开实施例中,第一编码格式请求是用于请求获取终端支持aac格式,以及终端支持的aac格式比特率的指令。通过第一编码格式请求,可以明确发送第一编码格式请求的蓝牙设备想要与终端建立蓝牙通信。在一例中,蓝牙设备可以通过discover codec发送第一编码格式请求,其中discover codec是一种发现信号议码器。
80.在步骤s32中,确定当前显示界面显示的aac格式开关状态。
81.在本公开实施例中,确定终端所能够支持的进行蓝牙通信的编码格式,是根据终端当前显示界面显示的aac格式开关状态确定的。通过aac格式开关状态,可以确定终端在进行蓝牙通信时是否可以使用aac格式。若当前显示界面显示的aac格式开关状态为开启状态,则表征终端可以支持aac格式进行蓝牙通信,也可以支持sbc格式进行蓝牙通信。若当前显示界面显示的aac格式开关状态为关闭状态,则表征终端不支持aac格式,只支持sbc格式进行蓝牙通信。
82.在一实施场景中,终端当前显示界面显示的aac格式开关状态,可以由用户自行控制,进而有助于增强用户与终端之间的交互性,使用户可以自主选择所要进行蓝牙通信的编码格式。
83.若当前显示界面显示的aac格式开关状态为开启状态,则响应第一编码格式请求,生成与第一编码格式请求对应的第一编码格式响应消息,向蓝牙设备发送第一编码格式响应消息,告知蓝牙设备,当前终端可以采用aac格式进行蓝牙通信。其中,第一编码格式响应消息用于指示终端支持aac格式,以及终端支持的aac格式比特率。
84.需注意的是,在本公开中,步骤s31和步骤s32之间可以不具有实施顺序关系。确定当前显示界面显示的aac格式开关状态可以在步骤s31前确定,也可以在步骤s31后确定。
85.在步骤s33中,若接收到用于表征蓝牙设备已设置aac格式的指示信令,则确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式为aac格式。
86.在本公开实施例中,当蓝牙设备接收到第一编码格式响应消息后,且在已设置好aac格式后,会生成已设置aac格式的指示信令,并将该指示指令发送给终端。若终端接收到用于表征蓝牙设备已设置aac格式的指示信令,则表征蓝牙设备也支持采用aac格式进行蓝牙通信,并准备好与终端采用aac格式进行蓝牙通信。因此,可以确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式为aac格式。
87.在步骤s34中,响应于终端与蓝牙设备之间进行通信所采用的编码格式为aac格式,基于蓝牙设备所支持的aac格式比特率,确定终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率;
88.在步骤s35中,基于终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率,控制终端与蓝牙设备进行蓝牙通信。
89.在一实施场景中,终端当前显示界面显示的aac格式开关状态可以默认为是开启状态,进而终端在与蓝牙设备之间进行蓝牙通信时,便可以优先采用aac格式进行蓝牙通信,从而提高通信质量,降低延迟效应,以提高用户的使用体验。
90.图4示出了本公开一示例性实施例中示出的又一种蓝牙通信方法的流程图。该通信方法用于终端中,如图4所示,包括以下步骤。
91.在步骤s41中,接收蓝牙设备发送的第一编码格式请求。
92.在步骤s42中,确定当前显示界面显示的aac格式开关状态。
93.在本公开实施例中,若当前显示界面显示的aac格式开关状态为关闭状态,则响应第一编码格式请求,向蓝牙设备发送第二编码格式响应消息,表明终端不支持aac格式进行蓝牙通信,只能采用sbc进行蓝牙通信。其中,第二编码格式响应消息用于指示终端支持sbc格式。
94.在步骤s43中,若接收到用于表征蓝牙设备已基于第二编码格式响应消息设置sbc
格式的指示信令,则确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式为sbc格式。
95.在本公开实施例中,当蓝牙设备在接收到第二编码格式响应消息,且已设置编码格式为子带编码格式时,生成表征已设置sbc格式的指示信令,并将表征已设置sbc格式的指示信令发送给终端。当终端接收到用于表征蓝牙设备已基于第二编码格式响应消息设置sbc格式的指示信令,表明蓝牙设备也可以支持sbc格式进行蓝牙通信,并准备好与终端采用sbc格式进行蓝牙通信。因此,可以确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式为sbc格式。
96.在步骤s44中,基于sbc格式,与蓝牙设备进行蓝牙通信。
97.图5示出了本公开一示例性实施例中示出的又一种蓝牙通信方法的流程图。该通信方法用于终端中,如图5所示,包括以下步骤。
98.在步骤s51中,向蓝牙设备发送第二编码格式请求。
99.在本公开实施例中,终端可以主动向蓝牙设备发送第二编码格式请求,进而与蓝牙设备建立通信关系。其中,第二编码请求是一种用于确定蓝牙设备所支持的所有类型的编码格式的请求,该编码格式包含aac格式和sbc格式的请求,可以通过discover codec进行发送。可以理解为,终端在进行蓝牙通信时所支持的编码格式可以包括aac格式和sbc格式。通过发送第二编码格式请求,可以确定二者在进行蓝牙通信时,是否可以采用aac格式进行蓝牙通信。当蓝牙设备接收到第二编码格式请求后,生成第三编码格式响应消息,将该第三编码格式响应消息发送给终端,以通过第三编码格式响应消息告知终端,蓝牙设备所采用的编码格式。
100.在步骤s52中,若接收到蓝牙设备发送的第三编码格式响应消息,则确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式为aac格式。
101.本公开实施例中,若接收到蓝牙设备发送的第三编码格式响应消息,则表征蓝牙设备可以支持aac格式,能够与终端采用aac格式进行蓝牙通信。其中,第三编码格式响应消息用于指示蓝牙设备支持aac格式,以及蓝牙设备支持的aac格式比特率。因此,可以确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式为aac格式。
102.在一示例中,在确定蓝牙设备支持aac格式的情况下,若终端的当前显示界面显示的aac格式开关状态为开启状态,则表征终端当前可以采用aac格式进行蓝牙通信,进而终端与蓝牙设备在进行蓝牙通信时,便可以采用aac格式。若此时终端的当前显示界面显示的aac格式开关状态为关闭状态,则表征终端当前不可以采用aac格式进行蓝牙通信。为提高采用aac格式进行蓝牙通信的使用率,蓝牙设备可以向终端发送询问请求,询问终端是否可以支持aac格式,进而基于终端的回复,确定终端可以支持采用aac格式进行蓝牙通信时,确定终端与蓝牙设备之间可以采用aac格式进行蓝牙通信。若终端不可以支持采用aac格式进行蓝牙通信时,则确定终端与蓝牙设备之间采用sbc格式进行蓝牙通信。
103.在步骤s53中,响应于终端与蓝牙设备之间进行通信所采用的编码格式为aac格式,基于蓝牙设备所支持的aac格式比特率,确定终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率。
104.在步骤s54中,基于终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率,控制终端与蓝牙设备进行蓝牙通信。
105.在一实施场景中,可以将终端以手机为例,手机与蓝牙设备进行通信的交互过程
可以如图6所示。图6示出了本公开一示例性实施例中示出的一种手机与蓝牙设备之间的通信交互图。
106.为建立手机与蓝牙设备之间的配对连接,手机通过discover codec主动向蓝牙设备发起第二编码请求。
107.如果蓝牙设备支持aac格式,则向终端发送第三编码格式响应消息,指示蓝牙设备支持aac格式,以及蓝牙设备支持的aac格式比特率。若此时终端当前显示界面显示的aac格式开关状态为开启状态,则确定终端可以与蓝牙设备采用aac格式进行蓝牙通信。进而,采用上述任意一种确定终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率的方式,确定控制手机与蓝牙设备进行蓝牙通信的aac格式比特率。如果蓝牙设备不支持aac格式,则确定手机与蓝牙设备之间进行蓝牙通信所采用的编码格式为sbc格式。
108.在一例中,在蓝牙设备不支持aac格式的情况下,手机可以向蓝牙设备发生询问请求,询问蓝牙设备是否可以采用aac格式进行蓝牙通信。若蓝牙设备答复可以采用aac格式进行蓝牙通信,则确定终端可以与蓝牙设备采用aac格式进行蓝牙通信。若蓝牙设备答复不可以采用aac格式进行蓝牙通信,则确定手机与蓝牙设备之间进行蓝牙通信所采用的编码格式为sbc格式。
109.在一例中,确定进行蓝牙通信的aac格式比特率的过程,可以采用如下方式进行确定:手机基于蓝牙设备发送第三编码格式响应消息,确定蓝牙设备所支持的aac格式比特率是否属于手机所支持的aac格式比特率范围内。若蓝牙设备所支持的aac格式比特率属于手机所支持的aac格式比特率范围内,则确定手机与蓝牙设备进行蓝牙通信所采用的aac格式比特率为蓝牙设备所支持的aac比特率,并采用该aac格式比特率控制手机与蓝牙设备进行蓝牙通信。
110.若不属于手机所支持的aac格式比特率范围内,则调整蓝牙设备所支持的aac比特率,将其与预设比特率倍值进行倍乘,得到调整后的aac格式比特率。例如:将蓝牙设备所支持的aac比特率与预设比特率倍值为1000进行倍乘。确定调整后的aac格式比特率是否属于手机所支持的aac格式比特率范围内。若调整后的aac格式比特率属于手机所支持的aac格式比特率范围内,则确定调整后的aac格式比特率为手机与蓝牙设备进行蓝牙通信所采用的aac格式比特率,并采用该调整后的aac格式比特率控制手机与蓝牙设备进行蓝牙通信。
111.若调整后的aac格式比特率不属于手机所支持的aac格式比特率范围内,则确定终端默认的aac格式比特率为手机与蓝牙设备进行蓝牙通信所采用的aac格式比特率,进而采用终端默认的aac格式比特率控制手机与蓝牙设备进行蓝牙通信aac。
112.基于已确定的aac格式比特率,控制手机与蓝牙设备进行蓝牙通信。
113.基于相同的构思,本公开实施例还提供一种蓝牙通信方法,该蓝牙通信方法应用于蓝牙设备。其中,本公开实施例中的蓝牙设备可以为蓝牙耳机或蓝牙手表或蓝牙车载设备或其他设备,不仅仅限于此。
114.图7示出了本公开一示例性实施例中示出的又一种蓝牙通信方法的流程图。如图7所示,应用于蓝牙设备,包括以下步骤。
115.在步骤s71中,设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式。
116.在步骤s72中,响应于蓝牙设备与终端之间进行通信所采用的编码格式为aac格式,基于蓝牙设备与终端进行蓝牙通信所采用的aac格式比特率,控制蓝牙设备与终端进行
蓝牙通信。
117.在本公开实施例中,蓝牙设备与终端进行蓝牙通信所采用的aac格式比特率基于蓝牙设备所支持的aac格式比特率确定。
118.通过上述实施例,通过预先设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式,在确定终端与蓝牙设备能够采用aac格式进行蓝牙传输后,能够基于蓝牙设备所支持的aac格式比特率,确定控制终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率,进而使确定终端与蓝牙设备进行蓝牙通信时所采用的编码格式的确定过程更灵活,确定结果更贴合实际使用场景。
119.图8示出了本公开一示例性实施例中示出的又一种蓝牙通信方法的流程图。如图8所示,应用于蓝牙设备,包括以下步骤。
120.在步骤s81中,向终端发送第一编码格式请求。
121.在本公开实施例中,第一编码格式请求是用于请求获取终端支持aac格式,以及终端支持的aac格式比特率的请求。通过向终端发送第一编码格式请求,可以告知终端,该蓝牙设备支持aac格式,若终端也可以支持aac格式,则可以采用aac格式进行蓝牙通信。
122.在步骤s82中,若接收到终端发送的第一编码格式响应消息,则设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为aac格式,并向终端发送用于表征蓝牙设备已设置aac格式的指示信令。
123.在本公开实施例中,第一编码格式响应消息用于指示终端支持aac格式,以及终端支持的aac格式比特率。此时,终端的当前显示界面显示的aac格式开关状态为开启状态,用于表征终端也支持采用aac格式进行蓝牙通信。在接收到终端发送的第一编码格式响应消息后进行响应,将蓝牙设备与终端之间进行蓝牙通信所采用的编码格式设置为aac格式。
124.在步骤s83中,响应于蓝牙设备与终端之间进行通信所采用的编码格式为aac格式,基于蓝牙设备与终端进行蓝牙通信所采用的aac格式比特率,控制蓝牙设备与终端进行蓝牙通信。
125.图9示出了本公开一示例性实施例中示出的又一种蓝牙通信方法的流程图。如图9所示,应用于蓝牙设备,包括以下步骤。
126.在步骤s91中,向终端发送第一编码格式请求。
127.在步骤s92中,若接收到终端发送的第二编码格式响应消息,则设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为sbc格式,并向终端发送用于表征蓝牙设备已设置sbc格式的指示信令。
128.在本公开实施例中,第二编码格式响应消息用于指示终端支持sbc格式,且当前显示界面显示的aac格式开关为关闭状态。
129.在步骤s93中,响应于蓝牙设备与终端之间进行通信所采用的编码格式为aac格式,基于蓝牙设备与终端进行蓝牙通信所采用的aac格式比特率,控制蓝牙设备与终端进行蓝牙通信。
130.图10示出了本公开一示例性实施例中示出的又一种蓝牙通信方法的流程图。如图10所示,应用于蓝牙设备,包括以下步骤。
131.在步骤s101中,接收终端发送的第二编码格式请求。
132.在步骤s102中,若蓝牙设备支持aac格式,则向终端发送第三编码格式响应消息,
并设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为aac格式。
133.在本公开实施例中,第三编码格式响应消息用于指示蓝牙设备支持aac格式,以及蓝牙设备支持的aac格式比特率。
134.在步骤s103中,响应于蓝牙设备与终端之间进行通信所采用的编码格式为aac格式,蓝牙设备与终端进行蓝牙通信所采用的aac格式比特率,控制蓝牙设备。
135.在一实施场景中,可以将终端以手机为例,手机与蓝牙设备进行通信的交互过程可以如图11所示。图11示出了本公开一示例性实施例中示出的另一种手机与蓝牙设备之间的通信交互图。
136.为建立手机与蓝牙设备之间的配对连接,蓝牙设备通过discovercodec主动向蓝牙设备发起第一编码请求。
137.如果终端当前显示界面显示的aac格式开关状态为开启状态,则表征终端可以支持aac格式进行蓝牙通信,也可以支持sbc格式进行蓝牙通信。在终端支持aac格式进行蓝牙通信,也可以支持sbc格式进行蓝牙通信的情况下,向蓝牙设备发送第一编码格式响应消息,指示蓝牙设备终端可以支持aac格式,以及指示终端所支持的aac格式比特率,并向终端发送用于表征蓝牙设备已设置aac格式的指示信令。
138.如果终端当前显示界面显示的aac格式开关状态为关闭状态,则表征终端可以不支持aac格式进行蓝牙通信,仅支持sbc格式进行蓝牙通信。在终端支持sbc格式进行蓝牙通信的情况下,向蓝牙设备发送第二编码格式响应消息,并向终端发送用于表征蓝牙设备已设置sbc格式的指示信令。
139.在一例中,确定进行蓝牙通信的aac格式比特率的过程,可以采用如下方式进行确定:手机基于蓝牙设备发送第三编码格式响应消息,确定蓝牙设备所支持的aac比特率是否属于手机所支持的aac格式比特率范围内。若蓝牙设备所支持的aac比特率属于手机所支持的aac格式比特率范围内,则确定蓝牙设备所支持的aac比特率为手机与蓝牙设备进行蓝牙通信的aac格式比特率。
140.若不属于手机所支持的aac格式比特率范围内,则调整蓝牙设备所支持的aac格式比特率,将其与预设比特率倍值进行倍乘,得到调整后的aac格式比特率。例如:将蓝牙设备所支持的aac格式比特率与预设比特率倍值为1000进行倍乘。确定调整后的aac格式比特率是否属于手机所支持的aac格式比特率范围内。若调整后的aac格式比特率属于手机所支持的aac格式比特率范围内,则确定调整后的aac格式比特率为手机与蓝牙设备进行蓝牙通信所采用的aac格式比特率。
141.若调整后的aac格式比特率不属于手机所支持的aac格式比特率范围内,则确定终端默认的aac格式比特率为手机与蓝牙设备进行蓝牙通信所采用的aac格式比特率。
142.响应于蓝牙设备与终端之间进行通信所采用的编码格式为aac格式,则基于蓝牙设备与手机进行蓝牙通信所采用的aac格式比特率,,控制手机与蓝牙设备进行蓝牙通信。
143.在另一实施场景中,蓝牙设备主动设置编码格式,如果设置的编码格式是sbc格式,则手机将主动发起第一编码请求,询问蓝牙设备支持的所有编码格式,并结合手机自身支持的编码格式以及当前显示界面显示的aac格式开关状态,选择蓝牙设备中所支持的所有编码格式中音质最好的编码格式。在确定蓝牙设备在进行蓝牙通信时所采用的编码格式后,手机将自己在进行蓝牙通信时所采用的编码格式重新设置,与蓝牙设备在进行蓝牙通
信时所采用的编码格式保持一致,进而控制手机与蓝牙设备进行蓝牙通信。
144.基于相同的构思,本公开实施例还提供一种蓝牙通信装置。
145.可以理解的是,本公开实施例提供的蓝牙通信装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本公开实施例中所公开的各示例的单元及算法步骤,本公开实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本公开实施例的技术方案的范围。
146.图12是根据一示例性实施例示出的一种蓝牙通信装置框图。参照图12,蓝牙通信装置100包括确定单元101和通信单元102。
147.确定单元101,用于确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式,并响应于终端与蓝牙设备之间进行通信所采用的编码格式为aac格式,基于蓝牙设备所支持的aac格式比特率,确定终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率。
148.通信单元102,用于终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率,控制终端与蓝牙设备进行蓝牙通信。
149.一种实施方式中,确定单元101采用如下方式确定蓝牙设备所支持的aac格式比特率,确定终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率:若蓝牙设备所支持的aac格式比特率,不属于终端所支持的aac格式比特率范围内,则调整蓝牙设备所支持的aac格式比特率;若调整后的aac格式比特率属于终端所支持的aac格式比特率范围内,则确定调整后的aac格式比特率为终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率aac;若调整后的aac格式比特率不属于终端所支持的aac格式比特率范围内,则确定终端默认的aac格式比特率为终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率aacaac。
150.一种实施方式中,确定单元101采用如下方式调整蓝牙设备所支持的aac格式比特率,将蓝牙设备所支持aac格式比特率与预设比特率倍值进行倍乘,并将倍乘后得到的aac格式比特率,作为调整后的aac格式比特率。
151.一种实施方式中,确定单元101采用如下方式基于蓝牙设备所支持的aac格式比特率,确定终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率:若蓝牙设备所支持的aac格式比特率,属于终端所支持的aac格式比特率范围内,则确定蓝牙设备所支持的aac格式比特率为终端与蓝牙设备进行蓝牙通信所采用的aac格式比特率aacaacaacaacaac。
152.一种实施方式中,确定单元101采用如下方式确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式:接收蓝牙设备发送的第一编码格式请求,第一编码格式请求用于请求获取终端支持aac格式,以及终端支持的aac格式比特率;确定当前显示界面显示的aac格式开关状态;若当前显示界面显示的aac格式开关状态为开启状态,则响应第一编码格式请求,向蓝牙设备发送第一编码格式响应消息,第一编码格式响应消息用于指示终端支持aac格式,以及终端支持的aac格式比特率;若接收到用于表征蓝牙设备已设置aac格式的指示信令,则确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式为aac格式。
153.一种实施方式中,通信单元102还用于:若当前显示界面显示的aac格式开关状态为关闭状态,则向蓝牙设备发送第二编码格式响应消息,第二编码格式响应消息用于指示终端支持sbc格式;若接收到用于表征蓝牙设备已基于第二编码格式响应消息设置sbc格式
的指示信令,则确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式为sbc格式。
154.一种实施方式中,确定单元101采用如下方式确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式:向蓝牙设备发送第二编码格式请求指令;若接收到蓝牙设备发送的第三编码格式响应消息,则确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式为aac格式,其中,第三编码格式响应消息用于指示蓝牙设备支持aac格式,以及蓝牙设备支持的aac格式比特率。
155.图13是根据一示例性实施例示出的另一种蓝牙通信装置框图。参照图13,应用蓝牙通信置200包括设置单元201和通信单元202。
156.设置单元201,用于设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式。
157.通信单元202,用于响应于蓝牙设备与终端之间进行通信所采用的编码格式为aac,基于蓝牙设备与终端进行蓝牙通信所采用的aac格式比特率,控制蓝牙设备与终端进行蓝牙通信,蓝牙设备与终端进行蓝牙通信所采用的aac格式比特率。
158.一种实施方式中,设置单元201采用如下方式设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式:向终端发送第一编码格式请求,第一编码格式请求用于请求获取终端支持aac格式,以及终端支持的aac格式比特率;若接收到终端发送的第一编码格式响应消息,则设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为aac格式,并向终端发送用于表征蓝牙设备已设置aac格式的指示信令,第一编码格式响应消息用于指示终端支持aac格式,以及终端支持的aac格式比特率,且终端的当前显示界面显示的aac格式开关状态为开启状态。
159.一种实施方式中,设置单元201还采用如下方式设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式:向终端发送第一编码格式请求。若接收到终端发送的第二编码格式响应消息,则设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为sbc格式,并向终端发送用于表征蓝牙设备已设置sbc格式的指示信令,第二编码格式响应消息用于指示终端支持sbc格式,且当前显示界面显示的aac格式开关为关闭状态。
160.一种实施方式中,设置单元201采用如下方式设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式:接收终端发送的第二编码格式请求;若蓝牙设备支持aac格式,向终端发送第二编码格式响应消息,并设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为aac格式;第二编码格式响应消息指示蓝牙设备支持aac格式,以及蓝牙设备支持的aac格式比特率。
161.一种实施方式中,设置单元201还采用如下方式设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式:接收终端发送的第二编码格式请求;若蓝牙设备支持aac格式,向终端发送第三编码格式响应消息,并设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为aac格式;第三编码格式响应消息用于指示蓝牙设备支持aac格式,以及蓝牙设备支持的aac格式比特率。
162.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
163.图14是根据一示例性实施例示出的一种蓝牙通信装置的装置框图。蓝牙通信装置300可以被提供为一终端或蓝牙设备。例如,蓝牙通信装置300可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
164.参照图14,蓝牙通信装置300可以包括以下一个或多个组件:处理组件302,存储器304,电力组件306,多媒体组件308,音频组件310,输入/输出(i/o)接口312,传感器组件314,以及通信组件316。
165.处理组件302通常控制蓝牙通信装置300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件302可以包括一个或多个处理器320来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件302可以包括一个或多个模块,便于处理组件302和其他组件之间的交互。例如,处理组件302可以包括多媒体模块,以方便多媒体组件308和处理组件302之间的交互。
166.存储器304被配置为存储各种类型的数据以支持在蓝牙通信装置300的操作。这些数据的示例包括用于在蓝牙通信装置300上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
167.电力组件306为蓝牙通信装置300的各种组件提供电力。电力组件306可以包括电源管理系统,一个或多个电源,及其他与为蓝牙通信装置300生成、管理和分配电力相关联的组件。
168.多媒体组件308包括在所述蓝牙通信装置300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件308包括一个前置摄像头和/或后置摄像头。当蓝牙通信装置300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
169.音频组件310被配置为输出和/或输入音频信号。例如,音频组件310包括一个麦克风(mic),当蓝牙通信装置300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器304或经由通信组件316发送。在一些实施例中,音频组件310还包括一个扬声器,用于输出音频信号。
170.i/o接口312为处理组件302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
171.传感器组件314包括一个或多个传感器,用于为蓝牙通信装置300提供各个方面的状态评估。例如,传感器组件314可以检测到蓝牙通信装置300的打开/关闭状态,组件的相对定位,例如所述组件为蓝牙通信装置300的显示器和小键盘,传感器组件314还可以检测蓝牙通信装置300或蓝牙通信装置300一个组件的位置改变,用户与蓝牙通信装置300接触的存在或不存在,蓝牙通信装置300方位或加速/减速和蓝牙通信装置300的温度变化。传感
器组件314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件314还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
172.通信组件316被配置为便于蓝牙通信装置300和其他设备之间有线或无线方式的通信。蓝牙通信装置300可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件316经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件316还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
173.在示例性实施例中,蓝牙通信装置300可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
174.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器304,上述指令可由蓝牙通信装置300的处理器320执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
175.可以理解的是,本公开中“多个”是指两个或两个以上,其它量词与之类似。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
176.进一步可以理解的是,术语“第一”、“第二”等用于描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开,并不表示特定的顺序或者重要程度。实际上,“第一”、“第二”等表述完全可以互换使用。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。
177.进一步可以理解的是,本公开实施例中尽管在附图中以特定的顺序描述操作,但是不应将其理解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和并行处理可能是有利的。
178.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
179.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

技术特征:


1.一种蓝牙通信方法,其特征在于,应用于终端,所述方法包括:确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式;响应于终端与蓝牙设备之间进行通信所采用的编码格式为高级音频编码格式,基于所述蓝牙设备所支持的高级音频编码格式比特率,确定所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率;基于所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率,控制所述终端与所述蓝牙设备进行蓝牙通信。2.根据权利要求1所述的蓝牙通信方法,其特征在于,所述基于所述蓝牙设备所支持的高级音频编码格式比特率,确定所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率,包括:若所述蓝牙设备所支持的高级音频编码格式比特率,不属于所述终端所支持的高级音频编码格式比特率范围内,则调整所述蓝牙设备所支持的高级音频编码格式比特率;若调整后的高级音频编码格式比特率属于所述终端所支持的高级音频编码格式比特率范围内,则确定调整后的高级音频编码格式比特率为所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率;若调整后的高级音频编码格式比特率不属于所述终端所支持的高级音频编码格式比特率范围内,则确定所述终端默认的高级音频编码格式比特率为所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率。3.根据权利要求2所述的蓝牙通信方法,其特征在于,调整所述蓝牙设备所支持的高级音频编码格式比特率,包括:将所述蓝牙设备所支持高级音频编码格式比特率与预设比特率倍值进行倍乘,并将倍乘后得到的高级音频编码格式比特率,作为调整后的高级音频编码格式比特率。4.根据权利要求1-3中任一项所述的蓝牙通信方法,其特征在于,所述基于所述蓝牙设备所支持的高级音频编码格式比特率,确定所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率,包括:若所述蓝牙设备所支持的高级音频编码格式比特率,属于所述终端所支持的高级音频编码格式比特率范围内,则确定所述蓝牙设备所支持的高级音频编码格式比特率为所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率。5.根据权利要求1所述的蓝牙通信方法,其特征在于,确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式,包括:接收蓝牙设备发送的第一编码格式请求,所述第一编码格式请求用于请求获取所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率;确定当前显示界面显示的高级音频编码格式开关状态;若所述当前显示界面显示的高级音频编码格式开关状态为开启状态,则响应所述第一编码格式请求,向所述蓝牙设备发送第一编码格式响应消息,所述第一编码格式响应消息用于指示所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率;若接收到用于表征所述蓝牙设备已设置高级音频编码格式的指示信令,则确定所述终端与所述蓝牙设备之间进行蓝牙通信所采用的编码格式为高级音频编码格式。
6.根据权利要求5所述的蓝牙通信方法,其特征在于,所述蓝牙通信方法还包括:若所述当前显示界面显示的高级音频编码格式开关状态为关闭状态,则向所述蓝牙设备发送第二编码格式响应消息,所述第二编码格式响应消息用于指示所述终端支持子带编码格式;若接收到用于表征所述蓝牙设备已基于所述第二编码格式响应消息设置子带编码格式的指示信令,则确定所述终端与所述蓝牙设备之间进行蓝牙通信所采用的编码格式为子带编码格式。7.根据权利要求1所述的蓝牙通信方法,其特征在于,确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式,包括:向蓝牙设备发送第二编码格式请求;若接收到蓝牙设备发送的第三编码格式响应消息,则确定所述终端与所述蓝牙设备之间进行蓝牙通信所采用的编码格式为高级音频编码格式,其中,所述第三编码格式响应消息用于指示所述蓝牙设备支持高级音频编码格式,以及所述蓝牙设备支持的高级音频编码格式比特率。8.一种蓝牙通信方法,其特征在于,应用于蓝牙设备,所述蓝牙通信方法包括:设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式;响应于蓝牙设备与所述终端之间进行通信所采用的编码格式为高级音频编码格式,基于所述蓝牙设备与所述终端进行蓝牙通信所采用的高级音频编码格式比特率,控制所述蓝牙设备与所述终端进行蓝牙通信,所述蓝牙设备与所述终端进行蓝牙通信所采用的高级音频编码格式比特率基于所述蓝牙设备所支持的高级音频编码格式比特率确定。9.根据权利要求8所述的蓝牙通信方法,其特征在于,所述设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式,包括:向终端发送第一编码格式请求,所述第一编码格式请求用于请求获取所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率;若接收到所述终端发送的第一编码格式响应消息,则设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为高级音频编码格式,并向所述终端发送用于表征所述蓝牙设备已设置高级音频编码格式的指示信令,所述第一编码格式响应消息用于指示所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率,且所述终端的当前显示界面显示的高级音频编码格式开关状态为开启状态;若接收到所述终端发送的第二编码格式响应消息,则设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为子带编码格式,并向所述终端发送用于表征所述蓝牙设备已设置子带编码格式的指示信令,所述第二编码格式响应消息用于指示所述终端支持子带编码格式,且当前显示界面显示的高级音频编码格式开关为关闭状态;或接收终端发送的第二编码格式请求;若所述蓝牙设备支持高级音频编码格式,则向所述终端发送第三编码格式响应消息,并设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式为高级音频编码格式;所述第三编码格式响应消息用于指示所述蓝牙设备支持高级音频编码格式,以及所述蓝牙设备支持的高级音频编码格式比特率。10.一种蓝牙通信装置,其特征在于,应用于终端,所述装置包括:确定单元,用于确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式,并响应于
终端与蓝牙设备之间进行通信所采用的编码格式为高级音频编码格式,基于所述蓝牙设备所支持的高级音频编码格式比特率,确定所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率;通信单元,用于基于所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率,控制所述终端与所述蓝牙设备进行蓝牙通信。11.根据权利要求10所述的蓝牙通信装置,其特征在于,所述确定单元采用如下方式确定所述蓝牙设备所支持的高级音频编码格式比特率,确定所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率:若所述蓝牙设备所支持的高级音频编码格式比特率,不属于所述终端所支持的高级音频编码格式比特率范围内,则调整所述蓝牙设备所支持的高级音频编码格式比特率;若调整后的高级音频编码格式比特率属于所述终端所支持的高级音频编码格式比特率范围内,则确定调整后的高级音频编码格式比特率为所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率;若调整后的高级音频编码格式比特率不属于所述终端所支持的高级音频编码格式比特率范围内,则确定所述终端默认的高级音频编码格式比特率为所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率。12.根据权利要求11所述的蓝牙通信装置,其特征在于,所述确定单元采用如下方式调整所述蓝牙设备所支持的高级音频编码格式比特率:将所述蓝牙设备所支持高级音频编码格式比特率与预设比特率倍值进行倍乘,并将倍乘后得到的高级音频编码格式比特率,作为调整后的高级音频编码格式比特率。13.根据权利要求10-12中任一项所述的蓝牙通信装置,其特征在于,所述确定单元采用如下方式基于所述蓝牙设备所支持的高级音频编码格式比特率,确定所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率:若所述蓝牙设备所支持的高级音频编码格式比特率,属于所述终端所支持的高级音频编码格式比特率范围内,则确定所述蓝牙设备所支持的高级音频编码格式比特率为所述终端与所述蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率。14.根据权利要求10所述的蓝牙通信装置,其特征在于,所述确定单元采用如下方式确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式:接收蓝牙设备发送的第一编码格式请求,所述第一编码格式请求用于请求获取所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率;确定当前显示界面显示的高级音频编码格式开关状态;若所述当前显示界面显示的高级音频编码格式开关状态为开启状态,则响应所述第一编码格式请求,向所述蓝牙设备发送第一编码格式响应消息,所述第一编码格式响应消息用于指示所述终端支持高级音频编码格式,以及所述终端支持的高级音频编码格式比特率;若接收到用于表征所述蓝牙设备已设置高级音频编码格式的指示信令,则确定所述终端与所述蓝牙设备之间进行蓝牙通信所采用的编码格式为高级音频编码格式。15.根据权利要求14所述的蓝牙通信装置,其特征在于,所述通信单元还用于:若所述当前显示界面显示的高级音频编码格式开关状态为关闭状态,则向所述蓝牙设
备发送第二编码格式响应消息,所述第二编码格式响应消息用于指示所述终端支持子带编码格式;若接收到用于表征所述蓝牙设备已基于所述第二编码格式响应消息设置子带编码格式的指示信令,则确定所述终端与所述蓝牙设备之间进行蓝牙通信所采用的编码格式为子带编码格式。16.根据权利要求10所述的蓝牙通信装置,其特征在于,所述确定单元采用如下方式确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式:向蓝牙设备发送第二编码格式请求;若接收到蓝牙设备发送的第三编码格式响应消息,则确定所述终端与所述蓝牙设备之间进行蓝牙通信所采用的编码格式为高级音频编码格式,其中,所述第三编码格式响应消息用于指示所述蓝牙设备支持高级音频编码格式,以及所述蓝牙设备支持的高级音频编码格式比特率。17.一种蓝牙通信装置,其特征在于,应用于蓝牙设备,所述蓝牙通信装置包括:设置单元,用于设置蓝牙设备与终端之间进行蓝牙通信所采用的编码格式;通信单元,用于响应于蓝牙设备与所述终端之间进行通信所采用的编码格式为高级音频编码格式,基于所述蓝牙设备与所述终端进行蓝牙通信所采用的高级音频编码格式比特率,控制所述蓝牙设备与所述终端进行蓝牙通信,所述蓝牙设备与所述终端进行蓝牙通信所采用的高级音频编码格式比特率基于所述蓝牙设备所支持的高级音频编码格式比特率确定。18.一种蓝牙通信装置,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:执行权利要求1至7中任意一项所述的蓝牙通信方法,或者执行权利要求8至9中任意一项所述的蓝牙通信方法。19.一种存储介质,其特征在于,所述存储介质中存储有指令,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行权利要求1至7中任意一项所述的蓝牙通信方法,或者当所述存储介质中的指令由蓝牙设备的处理器执行时,使得蓝牙设备能够执行权利要求8至9中任意一项所述的蓝牙通信方法。

技术总结


本公开是关于一种蓝牙通信方法、装置及存储介质。蓝牙通信方法应用于终端,确定终端与蓝牙设备之间进行蓝牙通信所采用的编码格式;响应于终端与蓝牙设备之间进行通信所采用的编码格式为高级音频编码格式,基于蓝牙设备所支持的高级音频编码格式比特率,确定终端与蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率;基于终端与蓝牙设备进行蓝牙通信所采用的高级音频编码格式比特率,控制终端与蓝牙设备进行蓝牙通信。通过本公开可克服终端与蓝牙设备之间进行蓝牙通信采用AAC格式进行编码的兼容性问题,有利于提高用户体验。有利于提高用户体验。有利于提高用户体验。


技术研发人员:

曹栋亮

受保护的技术使用者:

北京小米移动软件有限公司

技术研发日:

2021.05.13

技术公布日:

2022/11/15

本文发布于:2024-09-20 12:28:56,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/4578.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:蓝牙   格式   终端   所述
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议