蓝牙音频传输方法和装置、电子设备及存储介质制造方法及图纸

技术编号:25052082 阅读:20 留言:0更新日期:2020-07-29 05:39
本申请涉及一种蓝牙音频传输方法,应用于支持蓝牙协议的终端,包括:当扫描到蓝牙设备通过可扫描不定向广播发送的蓝牙广播数据包时,解析蓝牙广播数据包得到广播内容;当广播内容符合无连接音频传输服务条件,且蓝牙设备与所述终端的距离在预设距离范围内,则向蓝牙设备发送扫描请求;当接收到蓝牙设备根据扫描请求返回的扫描应答时,发送音频数据广播,以使蓝牙设备播放接收到的所述音频数据广播。本申请还公开了一种蓝牙音频传输装置、电子设备以及计算机可读存储介质。本申请可以在软硬件设计更加精简的情况下实现蓝牙设备和终端之间的音频数据传输。

【技术实现步骤摘要】
蓝牙音频传输方法和装置、电子设备及存储介质
本申请涉及电子设备
,特别是涉及一种蓝牙音频传输方法和装置、电子设备以及计算机可读存储介质。
技术介绍
近年来,随着电子设备技术的快速发展,蓝牙电子设备市场火爆,如蓝牙耳机,蓝牙音频播放器等,蓝牙电子设备的连接速度也是一个重要指标。市场上出现一种NFC(NearFieldCommunication,近场通信)蓝牙电子设备,支持NFC功能的蓝牙电子设备可以通过用NFC快速连接手机,电子设备通过NFC传输设备地址给手机,手机可以直接对地址设备发起连接从而传输数据,省去查找设备的流程。但是,传统的方法在蓝牙电子设备进行音频传输时,需要耳机同时支持蓝牙和NFC功能,硬件和软件的设计都很复杂,同时NFC也会带来更高的功耗。
技术实现思路
本申请实施例提供一种蓝牙音频传输方法、装置、电子设备以及计算机可读存储介质,可以在软硬件设计更加精简的情况下实现蓝牙设备和终端之间的音频数据传输。一种蓝牙音频传输方法,应用于支持蓝牙协议的终端,包括:当扫描到蓝牙设备通过可扫描不定向广播发送的蓝牙广播数据包时,解析所述蓝牙广播数据包得到广播内容;当所述广播内容符合无连接音频传输服务条件,且所述蓝牙设备与所述终端的距离在预设距离范围内,则向所述蓝牙设备发送扫描请求;当接收到所述蓝牙设备根据所述扫描请求返回的扫描应答时,发送音频数据广播,以使所述蓝牙设备播放接收到的所述音频数据广播。一种蓝牙音频传输方法,应用于蓝牙设备,包括:>通过可扫描不定向广播发送蓝牙广播数据包;接收终端发送的扫描请求,所述扫描请求为所述终端确定所述蓝牙广播数据包的广播内容符合无连接音频传输服务条件且所述蓝牙设备与所述终端的距离在预设距离范围内时发送的;根据所述扫描请求生成对应的扫描应答,向所述终端返回所述扫描应答;接收所述终端接收到所述扫描应答后发送的音频数据广播;播放所述音频数据广播。一种蓝牙音频传输装置,应用于支持蓝牙协议的终端,包括:扫描解析模块,用于当扫描到蓝牙设备通过可扫描不定向广播发送的蓝牙广播数据包时,解析所述蓝牙广播数据包得到广播内容;扫描请求发送模块,用于当所述广播内容符合无连接音频传输服务条件,且所述蓝牙设备与所述终端的距离在预设距离范围内,则向所述蓝牙设备发送扫描请求;音频数据传输模块,用于当接收到所述蓝牙设备根据所述扫描请求返回的扫描应答时,发送音频数据广播,以使所述蓝牙设备播放接收到的所述音频数据广播。一种蓝牙音频传输装置,应用于蓝牙设备,包括:广播模块,用于通过可扫描不定向广播发送蓝牙广播数据包;接收模块,用于接收终端发送的扫描请求,所述扫描请求为所述终端确定所述蓝牙广播数据包的广播内容符合无连接音频传输服务条件且所述蓝牙设备与所述终端的距离在预设距离范围内时发送的;扫描应答模块,用于根据所述扫描请求生成对应的扫描应答,向所述终端返回所述扫描应答;播放模块,用于接收所述终端接收到所述扫描应答后发送的音频数据广播,播放所述音频数据广播。一种电子设备,包括存储器以及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:当扫描到蓝牙设备通过可扫描不定向广播发送的蓝牙广播数据包时,解析所述蓝牙广播数据包得到广播内容;当所述广播内容符合无连接音频传输服务条件,且所述蓝牙设备与所述终端的距离在预设距离范围内,则向所述蓝牙设备发送扫描请求;当接收到所述蓝牙设备根据所述扫描请求返回的扫描应答时,发送音频数据广播,以使所述蓝牙设备播放接收到的所述音频数据广播。一种电子设备,包括存储器以及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:通过可扫描不定向广播发送蓝牙广播数据包;接收终端发送的扫描请求,所述扫描请求为所述终端确定所述蓝牙广播数据包的广播内容符合无连接音频传输服务条件且所述蓝牙设备与所述终端的距离在预设距离范围内时发送的;根据所述扫描请求生成对应的扫描应答,向所述终端返回所述扫描应答;接收所述终端接收到所述扫描应答后发送的音频数据广播;播放所述音频数据广播。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:当扫描到蓝牙设备通过可扫描不定向广播发送的蓝牙广播数据包时,解析所述蓝牙广播数据包得到广播内容;当所述广播内容符合无连接音频传输服务条件,且所述蓝牙设备与所述终端的距离在预设距离范围内,则向所述蓝牙设备发送扫描请求;当接收到所述蓝牙设备根据所述扫描请求返回的扫描应答时,发送音频数据广播,以使所述蓝牙设备播放接收到的所述音频数据广播。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:通过可扫描不定向广播发送蓝牙广播数据包;接收终端发送的扫描请求,所述扫描请求为所述终端确定所述蓝牙广播数据包的广播内容符合无连接音频传输服务条件且所述蓝牙设备与所述终端的距离在预设距离范围内时发送的;根据所述扫描请求生成对应的扫描应答,向所述终端返回所述扫描应答;接收所述终端接收到所述扫描应答后发送的音频数据广播;播放所述音频数据广播。上述蓝牙音频传输方法、装置、电子设备以及计算机可读存储介质,蓝牙设备只需要支持蓝牙,软硬件设计更加精简,也节约了成本,降低了功耗,且蓝牙设备与终端无需连接,在无任何连接的情况下便可获知蓝牙设备的蓝牙地址,然后使用基于无连接的蓝牙音频数据传输,高效便利。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一个实施例中蓝牙音频传输方法的应用环境图;图2为一个实施例中提供的电子设备相关的手机的部分结构的框图;图3为一个实施例中蓝牙音频传输方法的流程示意图;图4为一个实施例中的数据包中的结构体的组成示意图;图5为一个实施例中蓝牙音频传输方法的流程示意图;图6为一个实施例中蓝牙音频传输装置的结构框图;图7为另一个实施例中蓝牙音频传输装置的结构框图;图8为一个实施例中电子设备的内部结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。图1为一个实施例中蓝牙音频传输方法的应用环境示意图。如图1所示,该应用环境包括第一电子设备102和第二本文档来自技高网...

【技术保护点】
1.一种蓝牙音频传输方法,应用于支持蓝牙协议的终端,其特征在于,包括:/n当扫描到蓝牙设备通过可扫描不定向广播发送的蓝牙广播数据包时,解析所述蓝牙广播数据包得到广播内容;/n当所述广播内容符合无连接音频传输服务条件,且所述蓝牙设备与所述终端的距离在预设距离范围内,则向所述蓝牙设备发送扫描请求;/n当接收到所述蓝牙设备根据所述扫描请求返回的扫描应答时,发送音频数据广播,以使所述蓝牙设备播放接收到的所述音频数据广播。/n

【技术特征摘要】
1.一种蓝牙音频传输方法,应用于支持蓝牙协议的终端,其特征在于,包括:
当扫描到蓝牙设备通过可扫描不定向广播发送的蓝牙广播数据包时,解析所述蓝牙广播数据包得到广播内容;
当所述广播内容符合无连接音频传输服务条件,且所述蓝牙设备与所述终端的距离在预设距离范围内,则向所述蓝牙设备发送扫描请求;
当接收到所述蓝牙设备根据所述扫描请求返回的扫描应答时,发送音频数据广播,以使所述蓝牙设备播放接收到的所述音频数据广播。


2.根据权利要求1所述的方法,其特征在于,所述解析所述蓝牙广播数据包得到广播内容包括:
从所述蓝牙广播数据包的设备服务字段解析得到设备服务信息;
所述解析所述蓝牙广播数据包得到广播内容之后,还包括:
当所述设备服务信息为支持无连接音频传输服务时,确定所述广播内容符合无连接音频传输服务条件。


3.根据权利要求1所述的方法,其特征在于,所述解析所述蓝牙广播数据包得到广播内容包括:
从所述蓝牙广播数据包的发射功率字段解析得到所述蓝牙设备的广播发射功率;
所述解析所述蓝牙广播数据包得到广播内容之后,还包括:
根据接收到广播的信号强度以及所述广播发射功率计算所述终端与所述蓝牙设备之间的距离;
将计算出的所述距离与预设距离范围进行对比,当所述距离小于或等于所述预设距离范围时,确定所述蓝牙设备与所述终端的距离在预设距离范围内。


4.根据权利要求1所述的方法,其特征在于,所述向所述蓝牙设备发送扫描请求包括:
从所述广播内容确定所述蓝牙设备的蓝牙地址;
根据所述终端的蓝牙地址生成所述扫描请求;
向所述蓝牙地址对应的蓝牙设备发送所述扫描请求,以使所述蓝牙设备接收到所述扫描请求时,记录所述终端的蓝牙地址,根据所述终端的蓝牙地址生成扫描应答。


5.根据权利要求4所述的方法,其特征在于,所述当接收到所述蓝牙设备根据所述扫描请求返回的扫描应答时,发送音频数据广播,以使所述蓝牙设备播放接收到的所述音频数据广播包括:
从所述扫描应答中获取应答蓝牙地址;
当所述应答蓝牙地址与所述终端的蓝牙地址一致时,发送音频数据广播;
所述音频数据广播包括所述终端的蓝牙地址,当所述蓝牙设备已记录的蓝牙地址中包括接收到的音频数据广播中的蓝牙地址时,所述蓝牙设备开始播放所述接收到的所述音频数据广播。


6.根据权利要求1所述的方法,其特征在于,所述当接收到所述蓝牙设备根据所述扫描请求返回的扫描应答时,发送音频数据广播,以使所述蓝牙设备播放接收到的所述音频数据广播包括:
当接收到至少2个蓝牙设备根据所述扫描请求返回的扫描应答时,发送音频数据广播,以使所述至少2个蓝牙设备播放接收到的所述音频数据广播。


7.一种蓝牙音频传输方法,应用于蓝牙设备,其特征在于,包括:
通过可扫描不定向广播发送蓝牙广播数据包;
接收终端发送的扫描请求,所述扫描请求为所述终端确定所述蓝牙广播数据包的广播内容符合无连接音频传输服务条件且所述蓝牙设备与所述终端的距离...

【专利技术属性】
技术研发人员:郑华江
申请(专利权)人:OPPO重庆智能科技有限公司
类型:发明
国别省市:重庆;50

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

1