蓝牙设备的处理方法、移动终端及存储介质技术

技术编号:29879620 阅读:12 留言:0更新日期:2021-08-31 23:56
本申请提供一种蓝牙设备的处理方法、移动终端及存储介质,该方法包括:发送蓝牙广播消息并接收至少一个蓝牙设备反馈的响应消息;根据发送蓝牙广播消息的时刻,以及接收到至少一个蓝牙设备的响应消息的时刻,确定每个蓝牙设备的延迟时间;根据每个蓝牙设备的延迟时间向每个蓝牙设备发送预设数据。从而,避免了环境噪音对处理过程的干扰,提高了处理(如同步)效果。

【技术实现步骤摘要】
蓝牙设备的处理方法、移动终端及存储介质
本申请涉及移动终端
,具体涉及一种蓝牙设备的处理方法、移动终端及存储介质。
技术介绍
音频内容的丰富,传播媒体的成熟让消费者得以在日常生活中享受不同形式的声音盛宴。在许多场景下,移动终端用户需要通过多个蓝牙耳机及蓝牙音箱等蓝牙设备联动来增强音频体验,例如将音频通过多个蓝牙耳机播放以进行音频共享,或通过多个蓝牙音箱播放以增强听觉效果等。在这种情况下,蓝牙设备间共享音频变成主流,如何能够在至少一个蓝牙设备之间实现音频的同步非常重要。一些实现中,对于每个蓝牙设备,移动终端通过蓝牙发送预设数据(如音频数据)给音箱,并检测蓝牙设备播放出音频的时刻来推算蓝牙设备的延迟(忽略空中传播时间),最终根据各个蓝牙设备的延迟来分时发送预设数据给各个蓝牙设备以达到处理(如同步)的目的。在构思及实现本申请过程中,专利技术人发现目前的蓝牙设备的处理方法至少存在如下问题:移动终端需要检测蓝牙设备播放出音频的时刻,但是日常环境中通常存在各种干扰,难以保证环境中无噪音,这也就容易导致检测结果不准确,从而导致处理(如同步)效果较差。前面的叙述在于提供一般的背景信息,并不一定构成现有技术。
技术实现思路
针对上述技术问题,本申请提供一种蓝牙设备的处理方法、移动终端及存储介质,提高了预设数据处理(如同步)效果。为解决上述技术问题,本申请提供一种蓝牙设备的处理方法,应用于移动终端,包括:发送蓝牙广播消息并接收至少一个蓝牙设备反馈的响应消息;根据发送蓝牙广播消息的时刻,以及接收到所述至少一个蓝牙设备的响应消息的时刻,确定所述每个蓝牙设备的延迟时间;根据所述每个蓝牙设备的延迟时间向所述至少一个蓝牙设备发送预设数据。可选地,所述根据所述每个蓝牙设备的延迟时间向所述至少一个蓝牙设备发送预设数据,包括:根据所述每个蓝牙设备的延迟时间确定向所述至少一个蓝牙设备发送预设数据的时刻;按照向所述至少一个蓝牙设备发送预设数据的时刻,向所述至少一个蓝牙设备发送预设数据。可选地,所述根据所述每个蓝牙设备的延迟时间确定向所述至少一个蓝牙设备发送预设数据的时刻,包括:将所述至少一个蓝牙设备按照延迟时间排序(优选地,根据从大到小的顺序),并确定相邻两个蓝牙设备之间的延迟时间差值;确定向第一个蓝牙设备发送预设数据的时刻;从第二个蓝牙设备开始,将每个蓝牙设备与前一个蓝牙设备之间的延迟时间差值,加上向前一个蓝牙设备发送预设数据的时刻,得到向每个蓝牙设备发送预设数据的时刻。可选地,所述根据所述每个蓝牙设备的延迟时间确定向所述至少一个蓝牙设备发送预设数据的时刻,包括:将所述至少一个蓝牙设备按照延迟时间排序(优选地,根据从大到小的顺序),并确定第一个蓝牙设备与其他各蓝牙设备之间的延迟时间差值;确定向第一个蓝牙设备发送预设数据的时刻;从第二个蓝牙设备开始,将每个蓝牙设备与第一个蓝牙设备之间的延迟时间差值,加上向第一个蓝牙设备发送预设数据的时刻,得到向每个蓝牙设备发送预设数据的时刻。可选地,所述蓝牙广播消息中包括校准标识,可选地,所述校准标识用于指示接收到所述蓝牙广播消息的蓝牙设备反馈响应消息。可选地,所述发送蓝牙广播消息并接收至少一个蓝牙设备反馈的响应消息,包括:周期性发送蓝牙广播消息并接收至少一个蓝牙设备反馈的响应消息;根据发送蓝牙广播消息的时刻,以及接收到所述至少一个蓝牙设备的响应消息的时刻,对所述每个蓝牙设备的延迟时间进行更新。可选地,所述方法还包括:接收用户输入的每个蓝牙设备的附加延迟时间,并根据所述每个蓝牙设备的附加延迟时间对所述每个蓝牙设备的延迟时间进行更新。可选地,所述预设数据可以为以下任一种:音频数据、非音频数据(如参数数据,或控制指令数据等)。本申请还提供一种蓝牙设备的处理装置,包括:收发模块,用于发送蓝牙广播消息并接收至少一个蓝牙设备反馈的响应消息;确定模块,用于根据发送蓝牙广播消息的时刻,以及接收到所述至少一个蓝牙设备的响应消息的时刻,确定所述每个蓝牙设备的延迟时间;所述收发模块,还用于根据所述每个蓝牙设备的延迟时间向所述至少一个蓝牙设备发送预设数据。可选地,所述收发模块用于:根据所述每个蓝牙设备的延迟时间确定向所述至少一个蓝牙设备发送预设数据的时刻;按照向所述至少一个蓝牙设备发送预设数据的时刻,向所述至少一个蓝牙设备发送预设数据。可选地,所述收发模块用于:将所述至少一个蓝牙设备按照延迟时间排序(优选地,根据从大到小的顺序),并确定相邻两个蓝牙设备之间的延迟时间差值;确定向第一个蓝牙设备发送预设数据的时刻;从第二个蓝牙设备开始,将每个蓝牙设备与前一个蓝牙设备之间的延迟时间差值,加上向前一个蓝牙设备发送预设数据的时刻,得到向每个蓝牙设备发送预设数据的时刻。可选地,所述收发模块用于:将所述至少一个蓝牙设备按照延迟时间排序(优选地,根据从大到小的顺序),并确定第一个蓝牙设备与其他各蓝牙设备之间的延迟时间差值;确定向第一个蓝牙设备发送预设数据的时刻;从第二个蓝牙设备开始,将每个蓝牙设备与第一个蓝牙设备之间的延迟时间差值,加上向第一个蓝牙设备发送预设数据的时刻,得到向每个蓝牙设备发送预设数据的时刻。可选地,所述蓝牙广播消息中包括校准标识,所述校准标识用于指示接收到所述蓝牙广播消息的蓝牙设备反馈响应消息。可选地,所述收发模块用于:周期性发送蓝牙广播消息并接收至少一个蓝牙设备反馈的响应消息;根据发送蓝牙广播消息的时刻,以及接收到所述至少一个蓝牙设备的响应消息的时刻,对所述每个蓝牙设备的延迟时间进行更新。可选地,所述蓝牙设备的处理装置还包括:更新模块,用于接收用户输入的每个蓝牙设备的附加延迟时间,并根据所述每个蓝牙设备的附加延迟时间对所述每个蓝牙设备的延迟时间进行更新。可选地,所述预设数据可以为以下任一种:音频数据、非音频数据(如参数数据,或控制指令数据等)。本申请还提供一种移动终端,包括:存储器、处理器,其中,所述存储器上存储有蓝牙设备的处理程序,所述蓝牙设备的处理程序被所述处理器执行时实现如上述方法的步骤。本申请还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得所述计算机执行如上述方法的步骤。如上所述,本申请的蓝牙设备的处理方法,应用于移动终端,发送蓝牙广播消息并接收至少一个蓝牙设备反馈的响应消息;根据发送蓝牙广播消息的时刻,以及接收到至少一个蓝牙设备的响应消息的时刻,确定每个蓝牙设备的延迟时间;根据每个蓝牙设备的延迟时间向每个蓝牙设备发送预设数据。通过上述方式,避免了环境噪音对处理过程的干本文档来自技高网...

【技术保护点】
1.一种蓝牙设备的处理方法,其特征在于,包括:/n发送蓝牙广播消息并接收至少一个蓝牙设备反馈的响应消息;/n根据发送蓝牙广播消息的时刻,以及接收到所述至少一个蓝牙设备的响应消息的时刻,确定所述每个蓝牙设备的延迟时间;/n根据所述每个蓝牙设备的延迟时间向所述至少一个蓝牙设备发送预设数据。/n

【技术特征摘要】
1.一种蓝牙设备的处理方法,其特征在于,包括:
发送蓝牙广播消息并接收至少一个蓝牙设备反馈的响应消息;
根据发送蓝牙广播消息的时刻,以及接收到所述至少一个蓝牙设备的响应消息的时刻,确定所述每个蓝牙设备的延迟时间;
根据所述每个蓝牙设备的延迟时间向所述至少一个蓝牙设备发送预设数据。


2.根据权利要求1所述的方法,其特征在于,所述根据所述每个蓝牙设备的延迟时间向所述至少一个蓝牙设备发送预设数据,包括:
根据所述每个蓝牙设备的延迟时间确定向所述至少一个蓝牙设备发送预设数据的时刻;
按照向所述至少一个蓝牙设备发送预设数据的时刻,向所述至少一个蓝牙设备发送预设数据。


3.根据权利要求2所述的方法,其特征在于,所述根据所述每个蓝牙设备的延迟时间确定向所述至少一个蓝牙设备发送预设数据的时刻,包括:
将所述至少一个蓝牙设备按照延迟时间排序,并确定相邻两个蓝牙设备之间的延迟时间差值;
确定向第一个蓝牙设备发送预设数据的时刻;
从第二个蓝牙设备开始,将每个蓝牙设备与前一个蓝牙设备之间的延迟时间差值,加上向前一个蓝牙设备发送预设数据的时刻,得到向每个蓝牙设备发送预设数据的时刻。


4.根据权利要求2所述的方法,其特征在于,所述根据所述每个蓝牙设备的延迟时间确定向所述至少一个蓝牙设备发送预设数据的时刻,包括:
将所述至少一个蓝牙设备按照延迟时间排序,并确定第一个蓝牙设备与其他各蓝牙设备之间的延迟时间差值;
确定向第一个蓝牙设备发送预设数据的...

【专利技术属性】
技术研发人员:杨学星沈辉军王大伟
申请(专利权)人:上海传兴科技有限公司
类型:发明
国别省市:上海;31

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

1