CN115499818A - 数据处理方法、***、电子设备、蓝牙外设和存储介质 - Google Patents

数据处理方法、***、电子设备、蓝牙外设和存储介质 Download PDF

Info

Publication number
CN115499818A
CN115499818A CN202211430411.5A CN202211430411A CN115499818A CN 115499818 A CN115499818 A CN 115499818A CN 202211430411 A CN202211430411 A CN 202211430411A CN 115499818 A CN115499818 A CN 115499818A
Authority
CN
China
Prior art keywords
bluetooth
audio data
electronic equipment
equipment
electronic
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
Application number
CN202211430411.5A
Other languages
English (en)
Other versions
CN115499818B (zh
Inventor
付雷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202310619181.5A priority Critical patent/CN116744267B/zh
Priority to CN202211430411.5A priority patent/CN115499818B/zh
Publication of CN115499818A publication Critical patent/CN115499818A/zh
Application granted granted Critical
Publication of CN115499818B publication Critical patent/CN115499818B/zh
Priority to EP23841169.8A priority patent/EP4398614A1/en
Priority to PCT/CN2023/114729 priority patent/WO2024103888A1/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供一种数据处理方法、***、电子设备、蓝牙外设和存储介质,该方法包括:主控设备,方法包括:获取蓝牙外设与多个电子设备之间的链路质量,多个电子设备之间已授权连接;根据所获取的多个链路质量,确定待切换为向蓝牙外设发送蓝牙音频数据的目标电子设备;若目标电子设备与当前电子设备不同,则向蓝牙外设发送第一通知,第一通知指示蓝牙外设从目标电子设备获取蓝牙音频数据,当前电子设备为当前向蓝牙外设发送蓝牙音频数据的电子设备。应用本申请实施例提供的技术方案,能够解决在拉距场景中蓝牙音频数据出现卡顿,用户体验较差的问题。

Description

数据处理方法、***、电子设备、蓝牙外设和存储介质
技术领域
本申请涉及计算机技术领域,尤其地涉及一种数据处理方法、***、电子设备、蓝牙外设和存储介质。
背景技术
在日常使用过程中,蓝牙外设与电子设备之间不可避免的存在拉距场景,而在拉距场景中,蓝牙外设与电子设备之间的距离增加,将导致蓝牙信号质量变差,进而导致蓝牙音频数据发生丢包和重传,导致蓝牙音频数据出现卡顿,影响用户体验。
发明内容
有鉴于此,本申请提供一种数据处理方法、***、电子设备、蓝牙外设和存储介质,用于解决在拉距场景中蓝牙音频数据出现卡顿,用户体验较差的问题。
本申请的一些实施方式提供了一种数据处理方法、***、电子设备、蓝牙外设和存储介质。以下从多个方面介绍本申请,以下多个方面的实施方式和有益效果可互相参考。
第一方面,本申请提供一种数据处理方法,应用于主控设备,所述方法包括:获取蓝牙外设与多个电子设备之间的链路质量,所述多个电子设备之间已授权连接;根据所获取的多个链路质量,确定待切换为向所述蓝牙外设发送蓝牙音频数据的目标电子设备;若所述目标电子设备与当前电子设备不同,则向所述蓝牙外设发送第一通知,所述第一通知指示所述蓝牙外设从所述目标电子设备获取所述蓝牙音频数据,所述当前电子设备为当前向所述蓝牙外设发送蓝牙音频数据的电子设备。
本申请实施例的数据处理方法中,电子设备可以为手机、平板电脑、笔记本电脑、个人计算机(Personal Computer,PC)、智能大屏等智能设备。蓝牙外设可以为蓝牙耳机、智能手环、智能手表等蓝牙设备。
主控设备获取蓝牙外设与多个电子设备之间的链路质量,基于所获取的多个链路质量,主控设备可以确定与蓝牙外设通信的最优电子设备,即目标电子设备。若目标电子设备与当前电子设备不同,则说明蓝牙外设相对于当前电子设备处于拉距场景中,主控设备通知蓝牙外设切换为从链路质量较好的目标电子设备获取蓝牙音频数据,解决了蓝牙外设与当前电子设备之间处于拉距状态,蓝牙外设与当前电子设备之间的距离增加,导致蓝牙信号质量变差,进而导致蓝牙音频数据发生丢包和重传,导致蓝牙音频数据出现卡顿问题,提高了蓝牙音频数据的平滑度,提高了用户体验。
在一些实施例中,所述获取蓝牙外设与多个电子设备之间的链路质量,包括:获取蓝牙外设与多个电子设备之间的接收信号强度指示(Received Signal StrengthIndicator,RSSI);
所述根据所获取的多个链路质量,确定待切换为向所述蓝牙外设发送蓝牙音频数据的目标电子设备的步骤,包括:检测当前电子设备对应的RSSI是否小于第一RSSI阈值,并检测其他电子设备对应的RSSI是否大于第二RSSI阈值,所述当前电子设备为当前向所述蓝牙外设发送蓝牙音频数据的电子设备,所述其他电子设备为所述多个电子设备中除所述当前电子设备外的电子设备;若所述当前电子设备对应的RSSI小于所述第一RSSI阈值,且所述其他电子设备对应的RSSI大于所述第二RSSI阈值,则确定所述其他电子设备为目标电子设备;若所述当前电子设备对应的RSSI大于等于所述第一RSSI阈值,和/或,所述其他电子设备对应的RSSI小于等于所述第二RSSI阈值,则确定所述当前电子设备为目标电子设备。
本申请实施例的数据处理方法中,第一RSSI阈值和第二RSSI阈值可以相同,也可以不同,具体可以根据实际需求进行设定。主控设备通过RSSI衡量蓝牙信号质量,即当前电子设备对应的RSSI小于第一RSSI阈值,且其他电子设备对应的RSSI大于第二RSSI阈值,则确定当前电子设备与蓝牙外设之间的蓝牙信号质量较差,而其他电子设备与蓝牙外设之间的蓝牙信号质量较好,其他电子设备作为目标电子设备;否则,确定前电子设备与蓝牙外设之间的蓝牙信号质量较好,当前电子设备作为目标电子设备。这种情况下,蓝牙外设可以保持从蓝牙信号质量较好的电子设备获取蓝牙音频数据,提高了蓝牙音频数据的平滑度,提高了用户体验。此外,通过第一RSSI阈值和第二RSSI阈值,控制蓝牙外设切换获取蓝牙音频数据的电子设备,可以有效避免蓝牙外设频繁切换获取蓝牙音频数据的电子设备,避免发生乒乓,进一步提高了蓝牙音频数据的平滑度,提高了用户体验。
在一些实施例中,所述获取蓝牙外设与多个电子设备之间的链路质量,包括:获取蓝牙外设与多个电子设备之间的距离;
所述根据所获取的多个链路质量,确定待切换为向所述蓝牙外设发送蓝牙音频数据的目标电子设备的步骤,包括:检测当前电子设备对应的距离是否大于第一距离阈值,并检测其他电子设备对应的距离是否小于第二距离阈值,所述当前电子设备为当前向所述蓝牙外设发送蓝牙音频数据的电子设备,所述其他电子设备为所述多个电子设备中除所述当前电子设备外的电子设备;若所述当前电子设备对应的距离大于所述第一距离阈值,且所述其他电子设备对应的距离小于所述第二距离阈值,则确定所述其他电子设备为目标电子设备;若所述当前电子设备对应的距离小于等于所述第一距离阈值,和/或,所述其他电子设备对应的距离大于等于所述第二距离阈值,则确定所述当前电子设备为目标电子设备。
本申请实施例的数据处理方法中,第一距离阈值和第二距离阈值可以相同,也可以不同,具体可以根据实际需求进行设定。主控设备通过距离衡量蓝牙信号质量,即当前电子设备对应的距离大于第一距离阈值,且其他电子设备对应的距离小于第二距离阈值,则确定当前电子设备与蓝牙外设之间的蓝牙信号质量较差,而其他电子设备与蓝牙外设之间的蓝牙信号质量较好,其他电子设备作为目标电子设备;否则,确定前电子设备与蓝牙外设之间的蓝牙信号质量较好,当前电子设备作为目标电子设备。这种情况下,蓝牙外设可以保持从蓝牙信号质量较好的电子设备获取蓝牙音频数据,提高了蓝牙音频数据的平滑度,提高了用户体验。此外,通过第一距离阈值和第二距离阈值,控制蓝牙外设切换获取蓝牙音频数据的电子设备,可以有效避免蓝牙外设频繁切换获取蓝牙音频数据的电子设备,避免发生乒乓,进一步提高了蓝牙音频数据的平滑度,提高了用户体验。
在一些实施例中,所述获取蓝牙外设与多个电子设备之间的距离的步骤,包括:通过BLE(Bluetooth Low Energy,蓝牙低功耗)测距算法或室内定位算法,测量蓝牙外设与多个电子设备之间的距离。
其中,室内定位算法可以包括但不限于AoA(Arrival of Angle,到达角)和AoD(Angle of Departure,离场角)等。
在一些实施例中,在所述向所述蓝牙外设发送第一通知的步骤之前,所述方法还包括:检测在当前时刻之前的预设时长内向所述蓝牙外设传输蓝牙音频数据的电子设备是否发生过切换;若否,则执行所述向所述蓝牙外设发送第一通知的步骤;若是,则拒绝执行所述向所述蓝牙外设发送第一通知的步骤。
本申请实施例的数据处理方法中,预设时长可以根据实际需求进行设定,例如,预设时长可以为1秒、2秒或3秒等。主控设备在确定在当前时刻之前的预设时长内蓝牙外设未切换过获取蓝牙音频数据的电子设备的情况下,才向蓝牙外设发送第一通知,使得蓝牙外设切换为从目标电子设备获取蓝牙音频数据;否则,拒绝向蓝牙外设发送第一通知,即拒绝蓝牙外设切换获取蓝牙音频数据的电子设备。这可以有效避免蓝牙外设频繁切换获取蓝牙音频数据的电子设备,避免发生乒乓,进一步提高了蓝牙音频数据的平滑度,提高了用户体验。
在一些实施例中,所述方法还包括:接收所述蓝牙外设发送第二通知,所述第二通知指示所述蓝牙外设已完成从所述目标电子设备获取蓝牙音频数据的准备工作;向源电子设备发送第三通知,所述第三通知指示所述源电子设备通过所述目标电子设备将蓝牙音频数据转发给所述蓝牙外设,所述源电子设备为所述多个电子设备中从远端设备获取蓝牙音频数据的电子设备。
本申请实施例的数据处理方法中,远端设备可以包括但不限于手机、服务器或路由器等设备。在蓝牙外设与目标电子设备建立连接后,或在蓝牙外设与目标电子设备之间已建立的虚拟连接被转换为实体连接后,可确定蓝牙外设已完成从目标电子设备获取蓝牙音频数据的准备工作。主控设备在确定蓝牙外设已完成从目标电子设备获取蓝牙音频数据的准备工作的情况下,再通知源电子设备通过目标电子设备将蓝牙音频数据转发给蓝牙外设,减少了网络减少了蓝牙音频数据的丢包和重传,进一步提高了蓝牙音频数据的平滑度,提高了用户体验。
在一些实施例中,所述主控设备为所述蓝牙外设、或所述多个电子设备中的任一电子设备。
第二方面,本申请提供一种数据处理方法,应用于蓝牙外设,所述方法包括:采集所述蓝牙外设与多个电子设备之间的链路质量,所述多个电子设备之间已授权连接;向主控设备发送所获取的多个链路质量,以使所述主控设备根据所获取的多个链路质量,确定待切换为向所述蓝牙外设发送蓝牙音频数据的目标电子设备,若所述目标电子设备与当前电子设备不同,则向所述蓝牙外设发送第一通知,所述第一通知指示所述蓝牙外设从所述目标电子设备获取所述蓝牙音频数据,所述当前电子设备为当前向所述蓝牙外设发送蓝牙音频数据的电子设备;在接收到所述主控设备发送的所述第一通知后,从所述目标电子设备获取蓝牙音频数据。
本申请实施例的数据处理方法中,主控设备获取蓝牙外设与多个电子设备之间的链路质量,基于所获取的多个链路质量,主控设备可以确定与蓝牙外设通信的最优电子设备,即目标电子设备。若目标电子设备与当前电子设备不同,则说明蓝牙外设相对于当前电子设备处于拉距场景中,主控设备通知蓝牙外设切换为从链路质量较好的目标电子设备获取蓝牙音频数据,解决了蓝牙外设与当前电子设备之间处于拉距状态,蓝牙外设与当前电子设备之间的距离增加,导致蓝牙信号质量变差,进而导致蓝牙音频数据发生丢包和重传,导致蓝牙音频数据出现卡顿问题,提高了蓝牙音频数据的平滑度,提高了用户体验。
在一些实施例中,所述蓝牙外设分别与所述当前电子设备和所述目标电子设备建立连接;所述从所述目标电子设备获取蓝牙音频数据的步骤,包括:将所述蓝牙外设与所述目标电子设备之间的连接转换为实体连接,将所述蓝牙外设与所述当前电子设备之间的连接转换为虚拟连接;通过述蓝牙外设与所述目标电子设备之间的实体连接,接收所述目标电子设备发送蓝牙音频数据。
本申请实施例的数据处理方法中,当蓝牙外设支持多连接的情况下,蓝牙外设分别与当前电子设备和目标电子设备预先已建立连接。当蓝牙外设需要切换为从目标电子设备获取蓝牙音频数据,蓝牙外设只需将蓝牙外设与目标电子设备之间的连接转换为实体连接,将蓝牙外设与当前电子设备之间的连接转换为虚拟连接,即可实现从目标电子设备获取蓝牙音频数据,节约了建立蓝牙外设与目标电子设备之间的连接的时间,降低了由建立连接所带来的蓝牙音频数据的丢包,进一步提高了蓝牙音频数据的平滑度,提高了用户体验。
在一些实施例中,在接收到所述主控设备发送的所述第一通知后,所述方法还包括:向所述主控设备发送第二通知,所述第二通知指示所述蓝牙外设已完成从所述目标电子设备获取蓝牙音频数据的准备工作。
本申请实施例中,蓝牙外设可以在蓝牙外设与目标电子设备建立连接后,或在蓝牙外设与目标电子设备之间已建立的虚拟连接被转换为实体连接后,再向主控设备发送第二通知,以确保蓝牙外设已完成从目标电子设备获取蓝牙音频数据的准备工作,降低了由于蓝牙外设未完成从目标电子设备获取蓝牙音频数据的准备工作带来的丢包。
本申请实施例中,蓝牙外设在接收到主控设备发送的所述第一通知后,立即向主控设备发送第二通知。因为蓝牙外设向主控设备发送第二通知,以及主控设备向源电子设备发送第三通知均需要耗时,在这一段时间内,蓝牙外设可以完成从目标电子设备获取蓝牙音频数据的准备工作。这可以有效利用各个电子设备之间的通信时延,提高了设备切换的效率,进一步提高了蓝牙音频数据的平滑度,提高了用户体验。
第三方面,本申请提供一种数据处理方法,应用于多个电子设备中的源电子设备,所述多个电子设备之间已授权连接,所述源电子设备为所述多个电子设备中从远端设备获取蓝牙音频数据的电子设备,所述方法包括:从远端设备获取蓝牙音频数据;通过目标电子设备,向蓝牙外设发送所述蓝牙音频数据,所述目标电子设备为所述主控设备根据所述蓝牙外设与多个电子设备之间的链路质量确定的待切换为向所述蓝牙外设发送蓝牙音频数据的电子设备,且所述目标电子设备与当前电子设备不同,所述当前电子设备为当前向所述蓝牙外设发送蓝牙音频数据的电子设备。
本申请实施例的数据处理方法中,主控设备获取蓝牙外设与多个电子设备之间的链路质量,基于所获取的多个链路质量,主控设备可以确定与蓝牙外设通信的最优电子设备,即目标电子设备。若目标电子设备与当前电子设备不同,则说明蓝牙外设相对于当前电子设备处于拉距场景中,主控设备通知蓝牙外设切换为从链路质量较好的目标电子设备获取蓝牙音频数据,解决了蓝牙外设与当前电子设备之间处于拉距状态,蓝牙外设与当前电子设备之间的距离增加,导致蓝牙信号质量变差,进而导致蓝牙音频数据发生丢包和重传,导致蓝牙音频数据出现卡顿问题,提高了蓝牙音频数据的平滑度,提高了用户体验。
在一些实施例中,所述通过目标电子设备,向蓝牙外设发送所述蓝牙音频数据的步骤,包括:接收所述主控设备发送的第三通知,所述第三通知指示所述源电子设备通过所述目标电子设备将蓝牙音频数据转发给所述蓝牙外设;通过所述第三通知所指示的目标电子设备,向蓝牙外设发送所述蓝牙音频数据。
本申请实施例的数据处理方法中,在蓝牙外设与目标电子设备建立连接后,或在蓝牙外设与目标电子设备之间已建立的虚拟连接被转换为实体连接后,可确定蓝牙外设已完成从目标电子设备获取蓝牙音频数据的准备工作。主控设备在确定蓝牙外设已完成从目标电子设备获取蓝牙音频数据的准备工作的情况下,再通知源电子设备通过目标电子设备将蓝牙音频数据转发给蓝牙外设,减少了网络减少了蓝牙音频数据的丢包和重传,进一步提高了蓝牙音频数据的平滑度,提高了用户体验。
此外,源电子设备基于第三通知可以准确的确定目标电子设备,进而通过目标电子设备,准确的向蓝牙外设发送蓝牙音频数据,保证了蓝牙外设获取到蓝牙音频数据。
在一些实施例中,所述通过目标电子设备,向蓝牙外设发送所述蓝牙音频数据的步骤,包括:当所述目标电子设备为所述源电子设备时,向所述蓝牙外设发送蓝牙音频数据;当所述目标电子设备为其他电子设备时,指示所述其他电子设备向所述蓝牙外设发送蓝牙音频数据,所述其他电子设备为所述多个电子设备中除所述源电子设备外的电子设备。
本申请实施例的数据处理方法中,目标电子设备可以为任一电子设备,即任一电子设备均可以作为中继设备,将来自源电子设备的蓝牙音频数据转发给蓝牙外设,使得蓝牙外设在室内等复杂信号环境下能够获得更好的音频接续体验,进一步提高了用户体验。
在一些实施例中,所述指示所述其他电子设备向所述蓝牙外设发送蓝牙音频数据的步骤,包括:向所述其他电子设备发送蓝牙音频数据,以使所述其他电子设备向所述蓝牙外设转发所述蓝牙音频数据。
在一些实施例中,所述源电子设备与所述其他电子设备上安装了播放所述蓝牙音频数据的应用程序;所述指示所述其他电子设备向所述蓝牙外设发送蓝牙音频数据的步骤,包括:向所述其他电子设备发送蓝牙音频数据的地址信息,所述地址信息为所述应用程序中所述蓝牙音频数据的标识或链接,以使所述其他电子设备获取所述地址信息对应的蓝牙音频数据,并将所获取的蓝牙音频数据发送给所述蓝牙外设。
本申请实施例的数据处理方法中,蓝牙音频数据的标识可以包括但不限于蓝牙音频数据的名称、播放时间等。蓝牙音频数据的链接可以包括但不限于URL(UniformResource Locator,统一资源定位符)和IP(Internet Protocol,互联网协议)地址等。
源电子设备可以直接向其他电子设备发送蓝牙音频数据,其他电子设备将蓝牙音频数据转发给蓝牙外设。源电子设备也可以向其他电子设备发送蓝牙音频数据的地址信息,此时,其他电子设备基于地址信息,可以从应用程序的服务侧获取蓝牙音频数据,进而将蓝牙音频数据发送给蓝牙外设,这里,其他电子设备成为新的源电子设备。
本申请实施例中,蓝牙外设还可以通过其他方式获取蓝牙音频数据,对此不进行限定。
在一些实施例中,所述指示所述其他电子设备向所述蓝牙外设发送蓝牙音频数据的步骤,包括:当所述其他电子设备与所述源电子设备之间的链路质量低于第一预设链路质量阈值时,通过中继设备,指示所述其他电子设备将蓝牙音频数据发送给所述蓝牙外设,所述中继设备为所述多个电子设备中的任一电子设备或带有蓝牙模块的设备。
本申请实施例的数据处理方法中,第一预设链路质量阈值可以根据实际需求进行设定。中继设备可以为多个电子设备中的任一电子设备或带有蓝牙模块的设备,如路由器、智能体重秤、蓝牙中继发射器等。
当其他电子设备与源电子设备之间的链路质量低于第一预设链路质量阈值,而其他电子设备又是目标电子设备时,说明其他电子设备从源电子设备获取蓝牙音频数据时会发生丢包重传的问题。本申请实施例中,源电子设备通过中继设备,指示其他电子设备将蓝牙音频数据发送给蓝牙外设,这可以有效解决丢包重传的问题。
本申请实施例中,当其他电子设备与源电子设备之间的链路质量低于第一预设链路质量阈值,而其他电子设备又是目标电子设备时,可以由其他电子设备或源电子设备触发查找中继设备,即在其他电子设备与源电子设备所处网络中查找保证其他电子设备与源电子设备之间通信质量的一个或多个中继设备,进而源电子设备通过一个或多个中继设备,指示其他电子设备将蓝牙音频数据发送给蓝牙外设,降低其他电子设备从源电子设备获取蓝牙音频数据时的丢包和重传。
在一些实施例中,所述从远端设备获取蓝牙音频数据的步骤,包括:当远端设备与所述源电子设备之间的链路质量低于第二预设链路质量阈值时,通过中继设备,从所述远端设备获取蓝牙音频数据,所述中继设备为所述多个电子设备中的任一电子设备或带有蓝牙模块的设备。
本申请实施例的数据处理方法中,远端设备可以包括但不限于手机、服务器或路由器等设备。第二预设链路质量阈值可以根据实际需求进行设定。中继设备可以为多个电子设备中的任一电子设备或带有蓝牙模块的设备,如路由器、智能体重秤、蓝牙中继发射器等。
当远端设备与源电子设备之间的链路质量低于第二预设链路质量阈值时,说明源电子设备从远端设备获取蓝牙音频数据时会发生丢包重传的问题。本申请实施例中,源电子设备通过中继设备,从远端设备获取蓝牙音频数据,这可以有效解决丢包重传的问题。
本申请实施例中,当远端设备与源电子设备之间的链路质量低于第二预设链路质量阈值时,可以由远端设备或源电子设备触发查找中继设备,即在远端设备与源电子设备所处网络中查找保证远端设备与源电子设备之间通信质量的一个或多个中继设备,进而源电子设备通过一个或多个中继设备,从远端设备获取蓝牙音频数据,降低源电子设备从远端设备获取蓝牙音频数据时的丢包和重传。
在一些实施例中,所述方法还包括:在所述多个电子设备中的任两个电子设备之间的距离小于预设距离时,所述任两个电子设备获取所述任两个电子设备和所述蓝牙外设分别支持的蓝牙链路编码格式;根据所获取的蓝牙链路编码格式,在所述任两个电子设备之间建立蓝牙链路,所述任两个电子设备通过所述蓝牙链路通信。
本申请实施例的数据处理方法中,基于任两个电子设备之间的距离,以及这任两个电子设备和蓝牙外设分别支持的蓝牙链路编码格式,建立蓝牙链路编码格式,可以建立适合于任两个电子设备通信的高效率传输的链路。
此外,本申请实施例的数据处理方法中,任两个电子设备之间可以预先建立蓝牙链路,当蓝牙外设需要切换获取蓝牙音频数据的电子设备时,可以直接通过预先建立的蓝牙链路,传输蓝牙音频数据,节约了建立链路所消耗的时间,进一步提高了蓝牙音频数据的平滑度,提高了用户体验。
在一些实施例中,所述根据所获取的蓝牙链路编码格式,在所述任两个电子设备之间建立蓝牙链路的步骤,包括:采用所述任两个电子设备和所述蓝牙外设均支持的蓝牙链路编码格式,在所述任两个电子设备之间建立蓝牙链路。
本申请实施例的数据处理方法中,任两个电子设备之间建立任两个电子设备和蓝牙外设均支持的蓝牙链路编码格式的蓝牙链路。当源电子设备在对蓝牙音频数据编码处理后,其他电子设备可以直接将编码处理后的蓝牙音频数据转发给蓝牙外设,蓝牙外设即可解码得到蓝牙音频数据,中间的其他电子设备无需对编码处理后的蓝牙音频数据进行编解码处理,提高了蓝牙音频数据的传输效率,提高了用户体验。
在一些实施例中,所述蓝牙链路编码格式可以为BR(Basic Rate,基础速率)链路编码格式或新世代蓝牙音频(LE audio)链路编码格式。
采用BR链路编码格式或LE audio链路编码格式建立蓝牙链路,需满足如下条件:上述两个电子设备之间的距离较近,且无遮挡,上述两个电子设备的天线性能较好。
在一些实施例中,所述BR链路编码格式为空。本申请实施例中,BR链路编码格式为空,那么在这两个电子设备之间传输数据时,无需对蓝牙音频数据进行编解码,降低了蓝牙音频数据的传输时延,提高了蓝牙音频数据的传输效率。
本申请实施例中,还可以根据电子设备之间的通信需求,建立蓝牙链路,如在拉距场景中需要进行切歌、控制通话等操作,则两个电子设备之间建立LE audio链路。
在一些实施例中,所述方法还包括:在所述多个电子设备中的任两个电子设备之间的距离大于或等于预设距离时,若所述任两个电子设备处于同一无线局域网,则在所述任两个电子设备之间建立无线局域网链路。
本申请实施例中,无线局域网链路可以为Wi-Fi(Wireless-Fidelity,无线保真)链路或Wi-Fi P2P(Peer-to-Peer,对等)链路等。
第四方面,本申请提供一种数据处理***,所述***包括多个电子设备和蓝牙外设,所述多个电子设备之间已授权连接,所述蓝牙外设、或所述多个电子设备中的任一电子设备作为主控设备;
所述主控设备,用于执行上述第一方面提供的任一所述的方法;
所述蓝牙外设,用于执行上述第二方面提供的任一所述的方法;
所述多个电子设备中的源电子设备,用于执行上述第三方面提供的任一所述的方法。
第五方面,本申请提供一种电子设备,包括:
存储器,用于存储由设备的一个或多个处理器执行的指令,以及
处理器,用于执行所述指令,以使得所述电子设备执行上述第一方面提供的任一所述的方法或上述第三方面提供的任一所述的方法。
第六方面,本申请提供一种蓝牙外设,包括:
存储器,用于存储由设备的一个或多个处理器执行的指令,以及
处理器,用于执行所述指令,以使得所述蓝牙外设执行上述第一方面提供的任一所述的方法或上述第二方面提供的任一所述的方法。
第七方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被电子设备运行时,使得所述电子设备执行上述第一方面提供的任一所述的方法或上述第三方面提供的任一所述的方法,或所述计算机程序被蓝牙外设运行时,使得所述蓝牙外设执行上述第一方面提供的任一所述的方法或上述第二方面提供的任一所述的方法。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例提供的拉距场景的一种示意图;
图2为本申请实施例提供的终端设备的一种结构示意图;
图3为本申请实施例提供的数据处理方法的一种信令示意图;
图4a为本申请实施例提供的基于RSSI衡量链路质量的一种示意图;
图4b为本申请实施例提供的基于距离衡量链路质量的一种示意图;
图5为本申请实施例提供的音频数据传输方式的第一种示意图;
图6为本申请实施例提供的基于中继设备的音频数据传输方式的第一种示意图;
图7为本申请实施例提供的基于中继设备的音频数据传输方式的第二种示意图;
图8a为本申请实施例提供的音频数据传输方式的第二种示意图;
图8b为本申请实施例提供的音频数据传输方式的第三种示意图;
图8c为本申请实施例提供的音频数据传输方式的第四种示意图;
图9为本申请实施例提供的数据处理方法的第一种流程示意图;
图10为本申请实施例提供的数据处理方法的第二种流程示意图;
图11为本申请实施例提供的数据处理方法的第三种流程示意图;
图12为本申请实施例提供的数据处理***的一种结构示意图;
图13为本申请实施例提供的电子设备的一种结构示意图;
图14为本申请实施例提供的蓝牙外设的一种结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一指令和第二指令是为了区分不同的用户指令,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
需要说明的是,本申请中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。
在日常使用过程中,蓝牙外设与电子设备之间不可避免的存在拉距场景,例如,在办公场景中,电子设备放置在办公位置,用户佩戴蓝牙外设去接水或者去厕所等;在运动场场景中,电子设备放在场边,用户佩戴蓝牙外设在运动场内进行跑步等活动。
以蓝牙外设为耳机,电子设备为手机、平板电脑和PC为例,参见图1,图1示例性示出了本申请实施例的拉距场景的一种示意图。图1中,多个电子设备包括手机A和B、平板电脑、PC等,手机A和B、平板电脑、PC等已通过账号认证连接。在初始状态,耳机处于静止或微动状态,耳机与手机A之间蓝牙连接;随着用户佩戴耳机移动,耳机与手机A之间的距离增加,耳机与手机A处于拉距状态。图1中,耳机支持双异步连接减少(AsynchronousConnection-less Link,ACL)连接和LE audio连接,以及BLE测距。
在拉距场景中,蓝牙外设与电子设备之间的距离增加,将导致蓝牙信号质量变差,进而导致蓝牙音频数据发生丢包和重传,导致蓝牙音频数据出现卡顿,影响用户体验。
本申请实施例中,电子设备可为手机、平板电脑、个人计算机(personalcomputer,PC)、个人数字助理(personal digital assistant,PDA)、笔记本电脑、可穿戴电子设备(如手表、手环等)、增强现实技术(augmented reality,AR)设备、虚拟现实(virtualreality,VR)设备、机器人、智能眼镜、智能电视等电子设备中。蓝牙外设可以为蓝牙耳机、智能音箱、智能手环、智能手表等具有蓝牙模块的设备。
为了能够更好地理解本申请实施例,下面对本申请实施例中电子设备和蓝牙外设的结构进行介绍。
参考图2,图2示出了本申请一个实施例的终端设备的结构示意图,该终端设备可以为上述电子设备或蓝牙外设。图2所示的终端设备可以包括处理器110、外部存储器接口120、内部存储器121、通用串行总线(Universal Serial Bus,USB)接口130、充电管理模块140、电源管理模块141、电池142、天线1、天线2、移动通信模块150、无线通信模块160、音频模块170、扬声器170A、受话器170B、麦克风170C、耳机接口170D、传感器模块180、按键190、马达191、指示器192、摄像头193、显示屏194、以及用户标识模块(Subscriber IdentityModule,SIM)卡接口195等。其中,传感器模块180可以包括压力传感器180A、陀螺仪传感器180B、气压传感器180C、磁传感器180D、加速度传感器180E、距离传感器180F、接近光传感器180G、指纹传感器180H、温度传感器180J、触摸传感器180K、环境光传感器180L、以及骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对终端设备的具体限定。在本申请另一些实施例中,终端设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件、或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(Application Processor,AP)、调制解调处理器(modem)、图形处理器(GraphicsProcessing Unit,GPU)、图像信号处理器(Image Signal Processor,ISP)、控制器、视频编解码器、数字信号处理器(Digital Signal Processor,DSP)、基带处理器、和/或神经网络处理器(Neural-network Processing Unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
处理器110可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用,避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(Inter-Integrated Circuit,I2C)接口、集成电路内置音频(Inter-Integrated CircuitSound,I2S)接口、脉冲编码调制(Pulse Code Modulation,PCM)接口、通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)接口、移动产业处理器接口(Mobile Industry Processor Interface,MIPI)、通用输入输出(General-PurposeInput/Output,GPIO)接口、以及用户标识模块(Subscriber Identity Module,SIM)接口。
I2C接口是一种双向同步串行总线,包括一根串行数据线(Serial Data Line,SDA)和一根串行时钟线(Derail Clock Line,SCL)。在一些实施例中,处理器110可以包含多组I2C接口。处理器110可以通过不同的I2C接口分别耦合触摸传感器180K、充电器、闪光灯、摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C接口通信,实现终端设备的触摸功能。在一些实施例中,终端设备可以包括1个或N个摄像头193,N为大于1的正整数。
I2S接口可以用于音频通信。在一些实施例中,处理器110可以包含多组I2S接口。处理器110可以通过I2S接口与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过I2S接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过PCM接口耦合。音频模块170可以将获取到的下行音频流数据和上行音频流数据通过无线通信模块160传输到与终端设备无线连接的终端设备。
在一些实施例中,音频模块170也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。
UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过UART接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过UART接口向无线通信模块160传递音频信号,实现通过蓝牙连接的终端设备获得下行音频流数据的功能。
MIPI接口可以用于连接处理器110与显示屏194,摄像头193等***器件。MIPI接口包括摄像头串行接口(Camera Serial Interface,CSI)、以及显示屏串行接口(DisplaySerial Interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现终端设备的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现终端设备的显示功能。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对终端设备的结构限定。在本申请另一些实施例中,终端设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
终端设备的无线通信功能可以通过天线1、天线2、移动通信模块150、无线通信模块160、调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。终端设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在终端设备上的包括2G/3G/4G/5G等无线通信的解决方案。在一些实施例中,可以通过移动通信模块150实现两个终端设备之间的通话数据的传输,例如,作为被呼叫方设备时,可以获得来自呼叫方设备的下行音频流数据,以及可以向呼叫方设备传输上行音频流数据。
无线通信模块160可以提供应用在终端设备上的包括无线局域网(WirelessLocal Area Networks,WLAN)(如无线保真(Wireless Fidelity,Wi-Fi)网络)、蓝牙(Bluetooth,BT)、全球导航卫星***(Global Navigation Satellite System,GNSS)、调频(Frequency Modulation,FM)、近距离无线通信技术(Near Field Communication,NFC)、以及红外技术(infrared,IR)等无线通信的解决方案。
在一些实施例中,终端设备的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得终端设备可以通过无线通信技术与网络以及其他设备通信。在本申请的一个实施例中,终端设备可以通过无线通信模块160实现与另一终端设备的局域网络连接。无线通信技术可以包括全球移动通讯***(Global System for Mobile Communications,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址接入(CodeDivision Multiple Access,CDMA)、宽带码分多址(Wideband Code Division MultipleAccess,WCDMA)、时分同步码分多址(Time-Division-Synchronous Code DivisionMultiple Access,TD-SCDMA),长期演进(Long Term Evolution,LTE)、BT、GNSS、WLAN、NFC、FM、和/或IR技术等。GNSS可以包括全球卫星定位***(Global Positioning System,GPS)、全球导航卫星***(Global Navigation Satellite System,GLONASS)、北斗卫星导航***(Beidou Navigation Satellite System,BDS)、准天顶卫星***(Quasi-ZenithSatellite System,QZSS)、和/或星基增强***(Satellite Based Augmentation System,SBAS)等。
显示屏194用于显示图像、视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-EmittingDiode,OLED)、有源矩阵有机发光二极体或主动矩阵有机发光二极体(Active-MatrixOrganic Light Emitting Diode,AMOLED)、柔性发光二极管(Flex Light-EmittingDiode,FLED)、MiniLED、MicroLED、Micro-OLED、以及量子点发光二极管(Quantum dotLight Emitting Diode,QLED)等。在一些实施例中,终端设备可以包括1个或N个显示屏194,N为大于1的正整数。
外部存储器接口120可以用于连接外部存储卡,例如Micro安全数码(SecureDigital Memory,SD)卡,实现扩展终端设备的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐、视频、录音文件等文件保存在外部存储卡中。在一些实施例中,终端设备可以包括1个或N个外部存储器接口120,N为大于1的正整数。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***、以及至少一个功能所需的应用程序(比如声音播放功能、图像播放功能和录音功能等)等。存储数据区可存储终端设备使用过程中所创建的数据(比如上行音频数据、下行音频数据和电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、通用闪存存储器(Universal FlashStorage,UFS)等。处理器110通过运行存储在内部存储器121的指令和/或存储在设置于处理器110中的存储器的指令,执行终端设备的各种功能应用以及数据处理。
终端设备可以通过音频模块170、扬声器170A、受话器170B、麦克风170C、耳机接口170D、以及应用处理器等实现音频功能。例如音乐播放、录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频信号转换为数字音频信号输入。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。终端设备可以通过扬声器170A收听音乐,或收听免提通话。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当终端设备接听电话或语音信息时,可以通过受话器170B听到呼叫方设备传输的语音。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为音频电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C,实现上行音频流数据的采集。
耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动终端平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194中。在一些实施例中,当用户点击按压显示屏194上的接听键时,可实现手动接听通话功能,当用户点击按压显示屏194上的挂断键时,可实现手动挂断通话功能。
触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194中,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器180K可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型,可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于终端设备的表面,与显示屏194所处的位置不同。
按键190包括开机键、音量键等。按键190可以是机械按键,也可以是触摸式按键。终端设备可以接收按键输入,产生与终端设备的用户设置以及功能控制有关的键信号输入。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,在接收到来电信号后,马达191产生振动,以提示用户有电话需要接听。
SIM卡接口195用于连接SIM卡。SIM卡可以通过***SIM卡接口195,或从SIM卡接口195拔出,实现与终端设备的接触和分离。终端设备可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡、Micro SIM卡和SIM卡等。同一个SIM卡接口195可以同时***多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。终端设备通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,终端设备采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在终端设备中,不能和终端设备分离。
本申请实施例所述的方法由图2所示的处理器110来实现部分内容。下面通过具体实施例,对本申请实施例提供的数据处理方法进行详细说明。
参见图3,图3为本申请实施例提供的数据处理方法的第一种信令示意图,该数据处理方法应用于数据处理***,该***包括多个电子设备和蓝牙外设。图3中仅以两个电子设备301和302为例进行说明,并不起限定作用。两个电子设备301和302之间已授权连接。本申请实施例中,两个电子设备之间授权连接的方式可以为:两个电子设备接入同一Wi-Fi网络;为提高安全性,两个电子设备之间授权连接的方式还可以为:两个电子设备接入同一Wi-Fi网络,且两个电子设备通过相同的账号登录认证,两个电子设备之间建立近场连接,处于一个信任环上。图3中,主控设备可以为电子设备301、电子设备302或蓝牙外设303,下面以电子设备301为主控设备,电子设备302为源电子设备为例进行说明,并不起限定作用。其中,源电子设备为多个电子设备中从远端设备获取蓝牙音频数据的电子设备。另外,为便于理解,下面将当前向蓝牙外设303发送蓝牙音频数据的电子设备简称为当前电子设备,当前电子设备又可以称为Active设备,多个电子设备中除当前电子设备外的电子设备简称为其他电子设备。远端设备可以包括但不限于手机、服务器或路由器等设备。远端设备的结构也可以参见上述图2所示。
如图3所示,本申请实施例提供的数据处理方法包括如步骤:
步骤S31,蓝牙外设303采集蓝牙外设303与多个电子设备之间的链路质量。
本申请实施例中,链路质量可以采用RSSI来衡量,也可以采用距离来衡量。
在采用RSSI来衡量链路质量时,蓝牙外设303采集蓝牙外设303与电子设备301之间的RSSI,并采集蓝牙外设303与电子设备302之间的RSSI。其中,RSSI越大,链路质量越好,蓝牙信号质量越好,相应的,RSSI越小,链路质量越差,蓝牙信号质量越差。如图4a所示,图4a中,多个电子设备包括手机A和B、平板电脑、PC等,手机A和B、平板电脑、PC等已通过账号认证连接,手机A为当前电子设备,手机B、平板电脑、PC等为其他电子设备,蓝牙外设为耳机,耳机采集其与多个电子设备之间RSSI。
在采用距离来衡量链路质量时,蓝牙外设303采集蓝牙外设303与电子设备301之间的距离,并采集蓝牙外设303与电子设备302之间的距离。其中,距离越小,链路质量越好,蓝牙信号质量越好,相应的,距离越大,链路质量越差,蓝牙信号质量越差。如图4b所示,图4b中,多个电子设备包括手机A和B、平板电脑、PC等,手机A和B、平板电脑、PC等已通过账号认证连接,手机A为当前电子设备,手机B、平板电脑、PC等为其他电子设备,蓝牙外设为耳机,耳机采集其与多个电子设备之间距离。
本申请实施例中,蓝牙外设303可以通过BLE测距算法,测量蓝牙外设与多个电子设备之间的距离,也可以或通过AoA或AoD室内定位算法,测量蓝牙外设与多个电子设备的相对位置,进而推算出蓝牙外设与多个电子设备之间的距离。
本申请实施例中,链路质量还可以采用其他参数来衡量,只要该参数能够体现出蓝牙信号质量即可。
步骤S32,蓝牙外设303向电子设备301发送所获取的多个链路质量。
上述电子设备301为主控设备,蓝牙外设303在采集的多个链路质量后,将采集的多个链路质量发送给主控设备,也就是,电子设备301。
本申请实施例中,当蓝牙外设303为主控设备时,蓝牙外设303向主控设备发送所获取的多个链路质量的步骤可以省略,即蓝牙外设303直接执行步骤S33,根据所获取的多个链路质量,确定待切换为向蓝牙外设发送蓝牙音频数据的目标电子设备。
步骤S33,电子设备301根据所获取的多个链路质量,确定待切换为向蓝牙外设发送蓝牙音频数据的目标电子设备。
电子设备301接收到蓝牙外设303发送的多个链路质量后,根据所接收的多个链路质量,确定目标电子设备,该目标电子设备为直接与蓝牙外设303通信的电子设备,即向蓝牙外设303发送蓝牙音频数据的电子设备。如图3所示,目标电子设备可以为电子设备301,也可以为电子设备302。
在一些实施例中,链路质量可以采用RSSI来衡量,主控设备中设置有第一RSSI阈值和第二RSSI阈值。如上所述,主控设备检测当前电子设备对应的RSSI是否小于第一RSSI阈值,并检测其他电子设备对应的RSSI是否大于第二RSSI阈值;若当前电子设备对应的RSSI小于第一RSSI阈值,且其他电子设备对应的RSSI大于第二RSSI阈值,则确定其他电子设备为目标电子设备;若当前电子设备对应的RSSI大于等于第一RSSI阈值,和/或,其他电子设备对应的RSSI小于等于第二RSSI阈值,则确定当前电子设备为目标电子设备。
如图4a所示,图4a中,手机A为当前电子设备,手机B、平板电脑、PC等为其他电子设备,蓝牙外设为耳机,第一RSSI阈值为x分贝(dB),第二RSSI阈值为y dB。若手机A对应的RSSI小于x,手机B、平板电脑、PC等其他电子设备对应的RSSI大于y,则手机B、平板电脑、PC等其他电子设备作为目标电子设备;否则,确定手机A为目标电子设备。
在一些实施例中,链路质量可以采用距离来衡量,主控设备检测当前电子设备对应的距离是否大于第一距离阈值,并检测其他电子设备对应的距离是否小于第二距离阈值;若当前电子设备对应的距离大于第一距离阈值,且其他电子设备对应的距离小于第二距离阈值,则确定其他电子设备为目标电子设备;若当前电子设备对应的距离小于等于第一距离阈值,和/或,其他电子设备对应的距离大于等于第二距离阈值,则确定当前电子设备为目标电子设备。
如图4b所示,图4b中,手机A为当前电子设备,手机B、平板电脑、PC等为其他电子设备,蓝牙外设为耳机。第一距离阈值为x厘米(cm),第二距离阈值为y cm。若手机A对应的距离大于x,手机B、平板电脑、PC等其他电子设备对应的距离小于y,则手机B、平板电脑、PC等其他电子设备作为目标电子设备;否则,确定手机A为目标电子设备。
步骤S34,若目标电子设备与当前电子设备不同,则电子设备301向蓝牙外设303发送第一通知,第一通知指示蓝牙外设303从目标电子设备获取蓝牙音频数据。
若目标电子设备为电子设备301,当前电子设备为电子设备302,则目标电子设备与当前电子设备不同,电子设备301向蓝牙外设303发送第一通知,第一通知指示蓝牙外设303从目标电子设备获取蓝牙音频数据,即从电子设备301获取蓝牙音频数据。
若目标电子设备为电子设备302,当前电子设备为电子设备301,则目标电子设备与当前电子设备不同,电子设备301向蓝牙外设303发送第一通知,第一通知指示蓝牙外设303从目标电子设备获取蓝牙音频数据,即从电子设备302获取蓝牙音频数据。
在一些实施例中,电子设备301向蓝牙外设303发送第一通知之前,还可以检测在当前时刻之前的预设时长内向蓝牙外设303传输蓝牙音频数据的电子设备是否发生过切换;若未发生过切换,如在当前时刻之前的预设时长内一直是电子设备301向蓝牙外设303传输蓝牙音频数据,则电子设备301向蓝牙外设303发送第一通知;若发生过切换,则电子设备301不再向蓝牙外设303发送第一通知,避免发生乒乓。
步骤S35,蓝牙外设303向电子设备301发送第二通知,第二通知指示蓝牙外设303已完成从目标电子设备获取蓝牙音频数据的准备工作。
上述电子设备301为主控设备,蓝牙外设303在接收到第一通知,完成从目标电子设备获取蓝牙音频数据的准备工作后,向主控设备发送第二通知,也就是,向电子设备301发送第二通知。
在一些实施例中,从目标电子设备获取蓝牙音频数据的准备工作可以为建立蓝牙外设303与目标电子设备之间的连接。也就是,蓝牙外设303在接收到第一通知后,与第一通知指示的目标电子设备建立连接,并在连接建立完成后,向电子设备301发送第二通知。
在一些实施例中,从目标电子设备获取蓝牙音频数据的准备工作可以为蓝牙外设303与目标电子设备之间的连接转换为实体连接。也就是,蓝牙外设303支持多连接,如支持双异步连接减少(Asynchronous Connection-less Link,ACL)连接,蓝牙外设303分别与当前电子设备和目标电子设备建立了连接。蓝牙外设303在接收到第一通知后,将蓝牙外设303与第一通知指示的目标电子设备之间的连接转换为实体连接,将蓝牙外设303与当前电子设备之间的连接转换为虚拟连接;在完成连接的虚拟和实体转换后,向电子设备301发送第二通知。后续,蓝牙外设303即可通过其与目标电子设备之间的实体连接,接收蓝牙音频数据。这种方式可以使得音频切换更加平滑。
步骤S36,电子设备301向电子设备302发送第三通知,第三通知指示电子设备302通过目标电子设备将蓝牙音频数据转发给蓝牙外设303。
上述电子设备301为主控设备,上述电子设备302为源电子设备。主控设备,即电子设备301接收到第二通知,向源电子设备发送第三通知,即向电子设备302发送第三通知。
本申请实施例中,当主控设备即为源电子设备时,主控设备向源电子设备发送第三通知的步骤可以省略,即源电子设备可直接执行步骤S37,通过目标电子设备将蓝牙音频数据转发给蓝牙外设。
步骤S37,电子设备302通过目标电子设备将蓝牙音频数据转发给蓝牙外设303。
如上述步骤S34中所述,若目标电子设备为电子设备301,作为源电子设备的电子设备302基于第三通知确定目标电子设备为电子设备301,进而通过电子设备301将蓝牙音频数据转发给蓝牙外设303。例如,电子设备302将蓝牙音频数据转发给电子设备301,进而电子设备301将蓝牙音频数据转发给蓝牙外设303,或者,电子设备302将蓝牙音频数据的ID或链接等地址信息发送给电子设备301,进而电子设备301通过启动播放蓝牙音频数据的应用程序(Application,APP),访问地址信息的数据,获得蓝牙音频数据,并将获得的蓝牙音频数据转发给蓝牙外设303。
本申请实施例中,采用电子设备302将蓝牙音频数据的ID或链接等地址信息发送给电子设备301,以使电子设备301将蓝牙音频数据转发给蓝牙外设303的实现方式时,要求电子设备302与电子设备301上安装了播放蓝牙音频数据的应用程序。如图5所示的音频数据传输方式,手机A为源电子设备,手机B、平板电脑、PC等为目标电子设备,手机A向手机B、平板电脑、PC等其他电子设备传输蓝牙音频数据的ID或链接等地址信息,手机B、平板电脑、PC等其他电子设备在相同APP启动后,访问蓝牙音频数据的ID或链接等地址信息,获得蓝牙音频数据,并播放蓝牙音频数据。
如上述步骤S34中所述,若目标电子设备为电子设备302,即目标电子设备为源电子设备,作为源电子设备的电子设备302基于第三通知确定目标电子设备为自身,进而向蓝牙外设303发送蓝牙音频数据。
上述目标电子设备可以理解为中继设备,以确保蓝牙音频数据准确的传输给蓝牙外设303。在室内等复杂信号环境下,用户拥有多设备的情况越来越多,如手机、平板电脑、PC、智能冰箱、大屏等局域蓝牙模块的设备,这些设备分别在不同的房间,不同的位置,且已授权连接,如超级终端。这种情况下,这些设备均可以作为中继设备,使得用户能够获得更好的音频接续体验,提升用户体验。
在一些实施例中,源电子设备可以实时监测远端设备与源电子设备之间的链路质量,该链路质量可以采用RSSI来衡量,也可以采用距离来衡量。当远端设备与源电子设备之间的链路质量低于第二预设链路质量阈值时,可以由远端设备或源电子设备触发查找中继设备,即在远端设备与源电子设备所处网络中查找保证远端设备与源电子设备之间通信质量的一个或多个中继设备,进而源电子设备通过一个或多个中继设备,从远端设备获取蓝牙音频数据,降低源电子设备从远端设备获取蓝牙音频数据时的丢包和重传。中继设备为多个电子设备中的任一电子设备或带有蓝牙模块的设备。
如图6所示的基于中继设备的音频数据传输方式,图6中,多个电子设备包括手机A和B、平板电脑、PC等,手机A和B、平板电脑、PC等已通过账号认证连接。手机A为源电子设备,手机B、平板电脑、PC、路由器等为其他电子设备,基站为远端设备,蓝牙外设为耳机,当手机A在信号差的厨房、卫生间、地下室等位置,手机B、平板电脑、PC、路由器等电子设备处于Wi-Fi或蜂窝信号较好的位置时,手机A与基站之间的链路质量较差,如手机A与基站之间的链路质量低于第二预设链路质量阈值,手机B、平板电脑、PC、路由器等电子设备与基站之间的链路质量较好,且与手机A之间的链路质量较好,手机A在授权连接的手机B、平板电脑、PC、路由器等电子设备中获得与基站之间的链路质量高于第二预设链路质量阈值,且与手机A之间的链路质量高于第二预设链路质量阈值的一个或多个电子设备作为中继设备,进而手机A通过中继设备,从基站获取蓝牙音频数据。
在一些实施例中,目标电子设备从源电子设备获取蓝牙音频数据时,可以实时监测目标电子设备与源电子设备之间的链路质量,该链路质量可以采用RSSI来衡量,也可以采用距离来衡量。当目标电子设备与源电子设备之间的链路质量低于第一预设链路质量阈值时,可以由目标电子设备或源电子设备触发查找中继设备,即在目标电子设备与源电子设备所处网络中查找保证目标电子设备与源电子设备之间通信质量的一个或多个中继设备,进而源电子设备通过一个或多个中继设备,从远端设备获取蓝牙音频数据,降低源电子设备从远端设备获取蓝牙音频数据时的丢包和重传。中继设备为多个电子设备中的任一电子设备或带有蓝牙模块的设备。
如图7所示的基于中继设备的音频数据传输方式,图7中,多个电子设备包括手机A和B、平板电脑、PC等,手机A和B、平板电脑、PC等已通过账号认证连接。手机A为目标电子设备,平板电脑为源电子设备,手机B、PC、路由器等为其他电子设备,蓝牙外设为耳机。当手机A在信号差的厨房、卫生间、地下室等位置,手机B、PC、路由器等电子设备处于Wi-Fi或蜂窝信号较好的位置时,手机A与平板电脑之间的链路质量较差,如手机A与平板电脑之间的链路质量低于第一预设链路质量阈值,手机B、PC、路由器等电子设备与平板电脑之间的链路质量较好,且与手机A之间的链路质量较好,手机A在授权连接的手机B、PC、路由器等电子设备中获得与平板电脑之间的链路质量高于第一预设链路质量阈值,且与手机A之间的链路质量高于第一预设链路质量阈值的一个或多个电子设备作为中继设备,进而手机A通过中继设备,从平板电脑获取蓝牙音频数据。
通过中继设备,使得用户能够获得更好的音频接续体验,提升了用户体验。
在一些实施例中,为提高数据传输质量和数据传输效率,针对多个电子设备中的每两个电子设备,可以根据这两个电子设备之间的距离,建立链路。例如,当两个电子设备之间的距离小于预设距离,建立数据传输质量和数据传输效率较高的蓝牙链路;当两个电子设备之间的距离大于等于预设距离,建立数据传输质量和数据传输效率稳定的无线局域网链路,如图8a所示的音频数据传输方式,手机A为源电子设备,手机B、平板电脑、PC等为目标电子设备,手机A与手机B、平板电脑、PC等其他电子设备处于同一Wi-Fi网络下,手机A与手机B、平板电脑、PC等其他电子设备建立Wi-Fi或Wi-Fi P2P链路,通过Wi-Fi或Wi-Fi P2P链路传输蓝牙音频数据。
当两个电子设备之间的距离小于预设距离,即两个电子设备较近时,为提高数据传输质量和数据传输效率,可以根据所获取的蓝牙链路编码格式,在这两个电子设备之间建立蓝牙链路。其中,蓝牙链路编码格式为BR链路编码格式或LE audio链路编码格式等。如图8b和图8c所示的音频数据传输方式,图8b和8c中,手机A为源电子设备,手机B、平板电脑、PC等为目标电子设备,手机A与手机B、平板电脑、PC等其他电子设备建立BR链路或LE audio链路,通过BR链路或LE audio链路传输蓝牙音频数据。
一个示例中,可以采用这两个电子设备和蓝牙外设均支持的蓝牙链路编码格式,在这两个电子设备之间建立蓝牙链路。例如,这两个电子设备和蓝牙外设均支持的LEaudio链路编码格式,则在这两个电子设备之间建立LE audio链路。
另一个示例中,可以采用这两个电子设备支持的功耗最低的蓝牙链路编码格式,在这两个电子设备之间建立蓝牙链路。例如,这两个电子设备支持的LE audio链路编码格式和BR链路编码格式,而LE audio链路的功耗低于BR链路的功耗,因此,在这两个电子设备之间建立LE audio链路。
再一个示例中,可以采用这两个电子设备支持的时延最低的蓝牙链路编码格式,在这两个电子设备之间建立蓝牙链路。例如,这两个电子设备支持的LE audio链路编码格式和BR链路编码格式,BR链路编码格式可以自定义为空,即对待转发的蓝牙音频数据不做重新编码,此时,BR链路的时延低于LE audio链路的时延,在这两个电子设备之间建立BR链路。
本申请实施例中,还可以根据电子设备的通信需求,建立蓝牙链路,如在拉距场景中需要进行切歌、控制通话等操作,则在两个电子设备之间建立LE audio链路。
为保证通信质量,上述建立BR链路或LE audio链路时,需满足如下条件:两个电子设备之间的距离较近,无遮挡,且两个电子设备的天线性能较好。
与上述数据处理方法对应,本申请实施例还提供了一种数据处理方法,如图9所示,应用于主控设备,该方法包括如下步骤:
步骤S91,获取蓝牙外设与多个电子设备之间的链路质量,多个电子设备之间已授权连接;
步骤S92,根据所获取的多个链路质量,确定待切换为向蓝牙外设发送蓝牙音频数据的目标电子设备;
步骤S93,若目标电子设备与当前电子设备不同,则向蓝牙外设发送第一通知,第一通知指示蓝牙外设从目标电子设备获取蓝牙音频数据,当前电子设备为当前向蓝牙外设发送蓝牙音频数据的电子设备。
本申请实施例的数据处理方法中,主控设备获取蓝牙外设与多个电子设备之间的链路质量,基于所获取的多个链路质量,主控设备可以确定与蓝牙外设通信的最优电子设备,即目标电子设备。若目标电子设备与当前电子设备不同,则说明蓝牙外设相对于当前电子设备处于拉距场景中,主控设备通知蓝牙外设切换为从链路质量较好的目标电子设备获取蓝牙音频数据,解决了蓝牙外设与当前电子设备之间处于拉距状态,蓝牙外设与当前电子设备之间的距离增加,导致蓝牙信号质量变差,进而导致蓝牙音频数据发生丢包和重传,导致蓝牙音频数据出现卡顿的问题,提高了蓝牙音频数据的平滑度,提高了用户体验。
在一些实施例中,上述步骤S91可以为:获取蓝牙外设与多个电子设备之间的RSSI;
上述步骤S92可以为:检测当前电子设备对应的RSSI是否小于第一RSSI阈值,并检测其他电子设备对应的RSSI是否大于第二RSSI阈值,当前电子设备为当前向蓝牙外设发送蓝牙音频数据的电子设备,其他电子设备为多个电子设备中除当前电子设备外的电子设备;若当前电子设备对应的RSSI小于第一RSSI阈值,且其他电子设备对应的RSSI大于第二RSSI阈值,则确定其他电子设备为目标电子设备;若当前电子设备对应的RSSI大于等于第一RSSI阈值,和/或,其他电子设备对应的RSSI小于等于第二RSSI阈值,则确定当前电子设备为目标电子设备。
在一些实施例中,上述步骤S91可以为:获取蓝牙外设与多个电子设备之间的距离;
上述步骤S92可以为:检测当前电子设备对应的距离是否大于第一距离阈值,并检测其他电子设备对应的距离是否小于第二距离阈值,当前电子设备为当前向蓝牙外设发送蓝牙音频数据的电子设备,其他电子设备为多个电子设备中除当前电子设备外的电子设备;若当前电子设备对应的距离大于第一距离阈值,且其他电子设备对应的距离小于第二距离阈值,则确定其他电子设备为目标电子设备;若当前电子设备对应的距离小于等于第一距离阈值,和/或,其他电子设备对应的距离大于等于第二距离阈值,则确定当前电子设备为目标电子设备。
在一些实施例中,上述步骤S91可以为:通过蓝牙低功耗测距算法或室内定位算法,测量蓝牙外设与多个电子设备之间的距离。
在一些实施例中,在向蓝牙外设发送第一通知的步骤之前,上述数据处理方法还可以包括:检测在当前时刻之前的预设时长内向蓝牙外设传输蓝牙音频数据的电子设备是否发生过切换;若否,则执行向蓝牙外设发送第一通知的步骤;若是,则拒绝执行向蓝牙外设发送第一通知的步骤。
在一些实施例中,上述数据处理方法还可以包括:接收蓝牙外设发送第二通知,第二通知指示蓝牙外设已完成从目标电子设备获取蓝牙音频数据的准备工作;向源电子设备发送第三通知,第三通知指示源电子设备通过目标电子设备将蓝牙音频数据转发给蓝牙外设,源电子设备为多个电子设备中从远端设备获取蓝牙音频数据的电子设备。
在一些实施例中,主控设备可以为蓝牙外设、或多个电子设备中的任一电子设备。
与上述数据处理方法对应,本申请实施例还提供了一种数据处理方法,如图10所示,应用于蓝牙外设,该方法包括如下步骤:
步骤S101,采集蓝牙外设与多个电子设备之间的链路质量,多个电子设备之间已授权连接;
步骤S102,向主控设备发送所获取的多个链路质量,以使主控设备根据所获取的多个链路质量,确定待切换为向蓝牙外设发送蓝牙音频数据的目标电子设备,若目标电子设备与当前电子设备不同,则向蓝牙外设发送第一通知,第一通知指示蓝牙外设从目标电子设备获取蓝牙音频数据,当前电子设备为当前向蓝牙外设发送蓝牙音频数据的电子设备;
步骤S103,在接收到主控设备发送的第一通知后,从目标电子设备获取蓝牙音频数据。
本申请实施例的数据处理方法中,主控设备获取蓝牙外设与多个电子设备之间的链路质量,基于所获取的多个链路质量,主控设备可以确定与蓝牙外设通信的最优电子设备,即目标电子设备。若目标电子设备与当前电子设备不同,则说明蓝牙外设相对于当前电子设备处于拉距场景中,主控设备通知蓝牙外设切换为从链路质量较好的目标电子设备获取蓝牙音频数据,解决了蓝牙外设与当前电子设备之间处于拉距状态,蓝牙外设与当前电子设备之间的距离增加,导致蓝牙信号质量变差,进而导致蓝牙音频数据发生丢包和重传,导致蓝牙音频数据出现卡顿的问题,提高了蓝牙音频数据的平滑度,提高了用户体验。
在一些实施例中,蓝牙外设分别与当前电子设备和目标电子设备建立连接;这种情况下,上述步骤S103中,从目标电子设备获取蓝牙音频数据,可以为:将蓝牙外设与目标电子设备之间的连接转换为实体连接,将蓝牙外设与当前电子设备之间的连接转换为虚拟连接;通过述蓝牙外设与目标电子设备之间的实体连接,接收目标电子设备发送蓝牙音频数据。
在一些实施例中,在接收到主控设备发送的第一通知后,上述数据处理方法还可以包括:向主控设备发送第二通知,第二通知指示蓝牙外设已完成从目标电子设备获取蓝牙音频数据的准备工作。
与上述数据处理方法对应,本申请实施例还提供了一种数据处理方法,如图11所示,应用于多个电子设备中的源电子设备,多个电子设备之间已授权连接,源电子设备为多个电子设备中从远端设备获取蓝牙音频数据的电子设备,该方法包括如下步骤:
步骤S111,从远端设备获取蓝牙音频数据;
步骤S112,通过目标电子设备,向蓝牙外设发送蓝牙音频数据,目标电子设备为主控设备根据蓝牙外设与多个电子设备之间的链路质量确定的待切换为向蓝牙外设发送蓝牙音频数据的电子设备,且目标电子设备与当前电子设备不同,当前电子设备为当前向蓝牙外设发送蓝牙音频数据的电子设备。
本申请实施例的数据处理方法中,主控设备获取蓝牙外设与多个电子设备之间的链路质量,基于所获取的多个链路质量,主控设备可以确定与蓝牙外设通信的最优电子设备,即目标电子设备。若目标电子设备与当前电子设备不同,则说明蓝牙外设相对于当前电子设备处于拉距场景中,主控设备通知蓝牙外设切换为从链路质量较好的目标电子设备获取蓝牙音频数据,解决了蓝牙外设与当前电子设备之间处于拉距状态,蓝牙外设与当前电子设备之间的距离增加,导致蓝牙信号质量变差,进而导致蓝牙音频数据发生丢包和重传,导致蓝牙音频数据出现卡顿的问题,提高了蓝牙音频数据的平滑度,提高了用户体验。
在一些实施例中,上述步骤S112可以为:接收主控设备发送的第三通知,第三通知指示源电子设备通过目标电子设备将蓝牙音频数据转发给蓝牙外设;通过第三通知所指示的目标电子设备,向蓝牙外设发送蓝牙音频数据。
在一些实施例中,上述步骤S112可以为:当目标电子设备为源电子设备时,向蓝牙外设发送蓝牙音频数据;当目标电子设备为其他电子设备时,指示其他电子设备向蓝牙外设发送蓝牙音频数据,其他电子设备为多个电子设备中除源电子设备外的电子设备。
在一些实施例中,指示其他电子设备向蓝牙外设发送蓝牙音频数据的步骤,可以为:向其他电子设备发送蓝牙音频数据,以使其他电子设备向蓝牙外设转发蓝牙音频数据。
在一些实施例中,源电子设备与其他电子设备上安装了播放蓝牙音频数据的应用程序;这种情况下,指示其他电子设备向蓝牙外设发送蓝牙音频数据的步骤,可以为:向其他电子设备发送蓝牙音频数据的地址信息,地址信息为应用程序中蓝牙音频数据的标识或链接,以使其他电子设备获取地址信息对应的蓝牙音频数据,并将所获取的蓝牙音频数据发送给蓝牙外设。
在一些实施例中,指示其他电子设备向蓝牙外设发送蓝牙音频数据的步骤,可以为:当其他电子设备与源电子设备之间的链路质量低于第一预设链路质量阈值时,通过中继设备,指示其他电子设备将蓝牙音频数据发送给蓝牙外设,中继设备为多个电子设备中的任一电子设备或带有蓝牙模块的设备。
在一些实施例中,上述步骤S111,可以为:当远端设备与源电子设备之间的链路质量低于第二预设链路质量阈值时,通过中继设备,从远端设备获取蓝牙音频数据,中继设备为多个电子设备中的任一电子设备或带有蓝牙模块的设备。
在一些实施例中,上述数据处理方法还可以包括:在多个电子设备中的任两个电子设备之间的距离小于预设距离时,任两个电子设备获取任两个电子设备和蓝牙外设分别支持的蓝牙链路编码格式;根据所获取的蓝牙链路编码格式,在任两个电子设备之间建立蓝牙链路,任两个电子设备通过蓝牙链路通信。
在一些实施例中,上述根据所获取的蓝牙链路编码格式,在任两个电子设备之间建立蓝牙链路的步骤,可以为:采用任两个电子设备和蓝牙外设均支持的蓝牙链路编码格式,在任两个电子设备之间建立蓝牙链路。
在一些实施例中,蓝牙链路编码格式为BR链路编码格式或LE audio链路编码格式。
在一些实施例中,BR链路编码格式为空。
在一些实施例中,上述数据处理方法还可以包括:在多个电子设备中的任两个电子设备之间的距离大于或等于预设距离时,若任两个电子设备处于同一无线局域网,则任两个电子设备之间建立无线局域网链路。
与上述数据处理方法对应,本申请实施例还提供了一种数据处理***,如图12所示,该***可以包括多个电子设备1201和蓝牙外设1202,这多个电子设备1201之间已授权连接,蓝牙外设1202、或述多个电子设备1201中的任一电子设备作为主控设备;
主控设备,用于执行上述图9所示实施例中的任一方法步骤;
蓝牙外设,用于执行上述图10所示实施例中的任一方法步骤;
多个电子设备中的源电子设备,用于执行上述图11所示实施例中的任一方法步骤。
与上述数据处理方法对应,本申请实施例还提供了一种电子设备,如图13所示,包括:
存储器1301,用于存储由设备的一个或多个处理器1302执行的指令,以及
处理器1302,用于执行所述指令,以使得电子设备执行上述图9或图11所示实施例中任一方法步骤。
与上述数据处理方法对应,本申请实施例还提供了一种蓝牙外设,如图14所示,包括:
存储器1401,用于存储由设备的一个或多个处理器1402执行的指令,以及
处理器1402,用于执行所述指令,以使得蓝牙外设执行上述图9或图10所示实施例中任一方法步骤。
上述处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
上述存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
与上述数据处理方法对应,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被电子设备运行时,使得所述电子设备执行上述图9或图11所示实施例中任一方法步骤,或所述计算机程序被蓝牙外设运行时,使得所述蓝牙外设执行上述图9或图10所示实施例中任一方法步骤。
本申请公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本申请的实施例可实现为在可编程***上执行的计算机程序或程序代码,该可编程 ***包括至少一个处理器、存储***(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
可将程序代码应用于输入指令,以执行本申请描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本申请的目的,处理***包括具有诸如例如数字信号处理器(Digital Signal Processor,DSP)、微控制器、专用集成电路(Application Specific Integrated Circuit ,ASIC)或微处理器之类的处理器的任何***。
程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理***通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本申请中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读)存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、光盘只读存储器(Compact Disc Read Only Memory,CD-ROMs)、磁光盘、只读存储器(Read OnlyMemory,ROM)、随机存取存储器(RAM)、可擦除可编程只读存储器(Erasable ProgrammableRead Only Memory ,EPROM)、电可擦除可编程只读存储器(Electrically ErasableProgrammable Read Only Memory ,EEPROM)、磁卡或光卡、闪存、或用于利用因特网以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如,计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。
在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明书附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
需要说明的是,本申请各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本申请所提出的技术问题的关键。此外,为了突出本申请的创新部分,本申请上述各设备实施例并没有将与解决本申请所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。
需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
虽然通过参照本申请的某些优选实施例,已经对本申请进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本申请的精神和范围。

Claims (26)

1.一种数据处理方法,其特征在于,应用于主控设备,所述方法包括:
获取蓝牙外设与多个电子设备之间的链路质量,所述多个电子设备之间已授权连接;
根据所获取的多个链路质量,确定待切换为向所述蓝牙外设发送蓝牙音频数据的目标电子设备;
若所述目标电子设备与当前电子设备不同,则向所述蓝牙外设发送第一通知,所述第一通知指示所述蓝牙外设从所述目标电子设备获取所述蓝牙音频数据,所述当前电子设备为当前向所述蓝牙外设发送蓝牙音频数据的电子设备。
2.根据权利要求1所述的方法,其特征在于,所述获取蓝牙外设与多个电子设备之间的链路质量,包括:获取蓝牙外设与多个电子设备之间的接收信号强度指示RSSI;
所述根据所获取的多个链路质量,确定待切换为向所述蓝牙外设发送蓝牙音频数据的目标电子设备的步骤,包括:
检测当前电子设备对应的RSSI是否小于第一RSSI阈值,并检测其他电子设备对应的RSSI是否大于第二RSSI阈值,所述当前电子设备为当前向所述蓝牙外设发送蓝牙音频数据的电子设备,所述其他电子设备为所述多个电子设备中除所述当前电子设备外的电子设备;
若所述当前电子设备对应的RSSI小于所述第一RSSI阈值,且所述其他电子设备对应的RSSI大于所述第二RSSI阈值,则确定所述其他电子设备为目标电子设备;
若所述当前电子设备对应的RSSI大于等于所述第一RSSI阈值,和/或,所述其他电子设备对应的RSSI小于等于所述第二RSSI阈值,则确定所述当前电子设备为目标电子设备。
3.根据权利要求1所述的方法,其特征在于,所述获取蓝牙外设与多个电子设备之间的链路质量,包括:获取蓝牙外设与多个电子设备之间的距离;
所述根据所获取的多个链路质量,确定待切换为向所述蓝牙外设发送蓝牙音频数据的目标电子设备的步骤,包括:
检测当前电子设备对应的距离是否大于第一距离阈值,并检测其他电子设备对应的距离是否小于第二距离阈值,所述当前电子设备为当前向所述蓝牙外设发送蓝牙音频数据的电子设备,所述其他电子设备为所述多个电子设备中除所述当前电子设备外的电子设备;
若所述当前电子设备对应的距离大于所述第一距离阈值,且所述其他电子设备对应的距离小于所述第二距离阈值,则确定所述其他电子设备为目标电子设备;
若所述当前电子设备对应的距离小于等于所述第一距离阈值,和/或,所述其他电子设备对应的距离大于等于所述第二距离阈值,则确定所述当前电子设备为目标电子设备。
4.根据权利要求3所述的方法,其特征在于,所述获取蓝牙外设与多个电子设备之间的距离的步骤,包括:通过蓝牙低功耗测距算法或室内定位算法,测量蓝牙外设与多个电子设备之间的距离。
5.根据权利要求1-4任一项所述的方法,其特征在于,在所述向所述蓝牙外设发送第一通知的步骤之前,所述方法还包括:
检测在当前时刻之前的预设时长内向所述蓝牙外设传输蓝牙音频数据的电子设备是否发生过切换;若否,则执行所述向所述蓝牙外设发送第一通知的步骤;若是,则拒绝执行所述向所述蓝牙外设发送第一通知的步骤。
6.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
接收所述蓝牙外设发送第二通知,所述第二通知指示所述蓝牙外设已完成从所述目标电子设备获取蓝牙音频数据的准备工作;
向源电子设备发送第三通知,所述第三通知指示所述源电子设备通过所述目标电子设备将蓝牙音频数据转发给所述蓝牙外设,所述源电子设备为所述多个电子设备中从远端设备获取蓝牙音频数据的电子设备。
7.根据权利要求1-4任一项所述的方法,其特征在于,所述主控设备为所述蓝牙外设、或所述多个电子设备中的任一电子设备。
8.一种数据处理方法,其特征在于,应用于蓝牙外设,所述方法包括:
采集所述蓝牙外设与多个电子设备之间的链路质量,所述多个电子设备之间已授权连接;
向主控设备发送所获取的多个链路质量,以使所述主控设备根据所获取的多个链路质量,确定待切换为向所述蓝牙外设发送蓝牙音频数据的目标电子设备,若所述目标电子设备与当前电子设备不同,则向所述蓝牙外设发送第一通知,所述第一通知指示所述蓝牙外设从所述目标电子设备获取所述蓝牙音频数据,所述当前电子设备为当前向所述蓝牙外设发送蓝牙音频数据的电子设备;
在接收到所述主控设备发送的所述第一通知后,从所述目标电子设备获取蓝牙音频数据。
9.根据权利要求8所述的方法,其特征在于,所述蓝牙外设分别与所述当前电子设备和所述目标电子设备建立连接;
所述从所述目标电子设备获取蓝牙音频数据的步骤,包括:将所述蓝牙外设与所述目标电子设备之间的连接转换为实体连接,将所述蓝牙外设与所述当前电子设备之间的连接转换为虚拟连接;通过述蓝牙外设与所述目标电子设备之间的实体连接,接收所述目标电子设备发送蓝牙音频数据。
10.根据权利要求8或9所述的方法,其特征在于,在接收到所述主控设备发送的所述第一通知后,所述方法还包括:
向所述主控设备发送第二通知,所述第二通知指示所述蓝牙外设已完成从所述目标电子设备获取蓝牙音频数据的准备工作。
11.一种数据处理方法,其特征在于,应用于多个电子设备中的源电子设备,所述多个电子设备之间已授权连接,所述源电子设备为所述多个电子设备中从远端设备获取蓝牙音频数据的电子设备,所述方法包括:
从远端设备获取蓝牙音频数据;
通过目标电子设备,向蓝牙外设发送所述蓝牙音频数据,所述目标电子设备为所述主控设备根据所述蓝牙外设与多个电子设备之间的链路质量确定的待切换为向所述蓝牙外设发送蓝牙音频数据的电子设备,且所述目标电子设备与当前电子设备不同,所述当前电子设备为当前向所述蓝牙外设发送蓝牙音频数据的电子设备。
12.根据权利要求11所述的方法,其特征在于,所述通过目标电子设备,向蓝牙外设发送所述蓝牙音频数据的步骤,包括:
接收所述主控设备发送的第三通知,所述第三通知指示所述源电子设备通过所述目标电子设备将蓝牙音频数据转发给所述蓝牙外设;
通过所述第三通知所指示的目标电子设备,向蓝牙外设发送所述蓝牙音频数据。
13.根据权利要求11所述的方法,其特征在于,所述通过目标电子设备,向蓝牙外设发送所述蓝牙音频数据的步骤,包括:
当所述目标电子设备为所述源电子设备时,向所述蓝牙外设发送蓝牙音频数据;
当所述目标电子设备为其他电子设备时,指示所述其他电子设备向所述蓝牙外设发送蓝牙音频数据,所述其他电子设备为所述多个电子设备中除所述源电子设备外的电子设备。
14.根据权利要求13所述的方法,其特征在于,所述指示所述其他电子设备向所述蓝牙外设发送蓝牙音频数据的步骤,包括:
向所述其他电子设备发送蓝牙音频数据,以使所述其他电子设备向所述蓝牙外设转发所述蓝牙音频数据。
15.根据权利要求13所述的方法,其特征在于,所述源电子设备与所述其他电子设备上安装了播放所述蓝牙音频数据的应用程序;
所述指示所述其他电子设备向所述蓝牙外设发送蓝牙音频数据的步骤,包括:
向所述其他电子设备发送蓝牙音频数据的地址信息,所述地址信息为所述应用程序中所述蓝牙音频数据的标识或链接,以使所述其他电子设备获取所述地址信息对应的蓝牙音频数据,并将所获取的蓝牙音频数据发送给所述蓝牙外设。
16.根据权利要求13所述的方法,其特征在于,所述指示所述其他电子设备向所述蓝牙外设发送蓝牙音频数据的步骤,包括:
当所述其他电子设备与所述源电子设备之间的链路质量低于第一预设链路质量阈值时,通过中继设备,指示所述其他电子设备将蓝牙音频数据发送给所述蓝牙外设,所述中继设备为所述多个电子设备中的任一电子设备或带有蓝牙模块的设备。
17.根据权利要求11所述的方法,其特征在于,所述从远端设备获取蓝牙音频数据的步骤,包括:
当远端设备与所述源电子设备之间的链路质量低于第二预设链路质量阈值时,通过中继设备,从所述远端设备获取蓝牙音频数据,所述中继设备为所述多个电子设备中的任一电子设备或带有蓝牙模块的设备。
18.根据权利要求11所述的方法,其特征在于,所述方法还包括:
在所述多个电子设备中的任两个电子设备之间的距离小于预设距离时,所述任两个电子设备获取所述任两个电子设备和所述蓝牙外设分别支持的蓝牙链路编码格式;根据所获取的蓝牙链路编码格式,在所述任两个电子设备之间建立蓝牙链路,所述任两个电子设备通过所述蓝牙链路通信。
19.根据权利要求18所述的方法,其特征在于,所述根据所获取的蓝牙链路编码格式,在所述任两个电子设备之间建立蓝牙链路的步骤,包括:采用所述任两个电子设备和所述蓝牙外设均支持的蓝牙链路编码格式,在所述任两个电子设备之间建立蓝牙链路。
20.根据权利要求18所述的方法,其特征在于,所述蓝牙链路编码格式为基础速率BR链路编码格式或新世代蓝牙音频链路编码格式。
21.根据权利要求20所述的方法,其特征在于,所述BR链路编码格式为空。
22.根据权利要求11所述的方法,其特征在于,所述方法还包括:
在所述多个电子设备中的任两个电子设备之间的距离大于或等于预设距离时,若所述任两个电子设备处于同一无线局域网,则所述任两个电子设备之间建立无线局域网链路。
23.一种数据处理***,其特征在于,所述***包括多个电子设备和蓝牙外设,所述多个电子设备之间已授权连接,所述蓝牙外设、或所述多个电子设备中的任一电子设备作为主控设备;
所述主控设备,用于执行权利要求1-7任一所述的方法;
所述蓝牙外设,用于执行权利要求8-10任一所述的方法;
所述多个电子设备中的源电子设备,用于执行权利要求11-22任一所述的方法。
24.一种电子设备,其特征在于,包括:
存储器,用于存储由设备的一个或多个处理器执行的指令,以及
处理器,用于执行所述指令,以使得所述电子设备执行权利要求1-7或11-22任一所述的方法。
25.一种蓝牙外设,其特征在于,包括:
存储器,用于存储由设备的一个或多个处理器执行的指令,以及
处理器,用于执行所述指令,以使得所述蓝牙外设执行权利要求1-7或8-10任一所述的方法。
26.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被电子设备运行时,使得所述电子设备执行权利要求1-7或11-22任一所述的方法,或所述计算机程序被蓝牙外设运行时,使得所述蓝牙外设执行权利要求1-7或8-10任一所述的方法。
CN202211430411.5A 2022-11-16 2022-11-16 数据处理方法、***、电子设备、蓝牙外设和存储介质 Active CN115499818B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202310619181.5A CN116744267B (zh) 2022-11-16 2022-11-16 数据处理方法、***、电子设备和存储介质
CN202211430411.5A CN115499818B (zh) 2022-11-16 2022-11-16 数据处理方法、***、电子设备、蓝牙外设和存储介质
EP23841169.8A EP4398614A1 (en) 2022-11-16 2023-08-24 Data processing method and system, electronic device, bluetooth peripheral and storage medium
PCT/CN2023/114729 WO2024103888A1 (zh) 2022-11-16 2023-08-24 数据处理方法、***、电子设备、蓝牙外设和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211430411.5A CN115499818B (zh) 2022-11-16 2022-11-16 数据处理方法、***、电子设备、蓝牙外设和存储介质

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202310619181.5A Division CN116744267B (zh) 2022-11-16 2022-11-16 数据处理方法、***、电子设备和存储介质

Publications (2)

Publication Number Publication Date
CN115499818A true CN115499818A (zh) 2022-12-20
CN115499818B CN115499818B (zh) 2023-06-02

Family

ID=85116344

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202211430411.5A Active CN115499818B (zh) 2022-11-16 2022-11-16 数据处理方法、***、电子设备、蓝牙外设和存储介质
CN202310619181.5A Active CN116744267B (zh) 2022-11-16 2022-11-16 数据处理方法、***、电子设备和存储介质

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202310619181.5A Active CN116744267B (zh) 2022-11-16 2022-11-16 数据处理方法、***、电子设备和存储介质

Country Status (3)

Country Link
EP (1) EP4398614A1 (zh)
CN (2) CN115499818B (zh)
WO (1) WO2024103888A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117440465A (zh) * 2023-10-13 2024-01-23 广州力加贺电子科技有限公司 一种音箱设备的无线连接方法及装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113225693A (zh) * 2019-04-18 2021-08-06 华为技术有限公司 一种蓝牙连接方法、设备及***
CN113347560A (zh) * 2021-05-24 2021-09-03 荣耀终端有限公司 蓝牙连接方法、电子设备及存储介质
CN114158019A (zh) * 2021-11-26 2022-03-08 歌尔科技有限公司 终端控制方法、终端控制***及存储介质
CN114430528A (zh) * 2021-12-17 2022-05-03 珠海格力电器股份有限公司 声音数据的播放方法、装置、电子设备及存储介质
CN114501239A (zh) * 2022-02-25 2022-05-13 Oppo广东移动通信有限公司 耳机的主从切换方法、装置、蓝牙耳机以及存储介质
CN114979352A (zh) * 2021-02-22 2022-08-30 华为技术有限公司 事件通知方法、蓝牙设备以及蓝牙***
US20220353741A1 (en) * 2019-12-30 2022-11-03 Huawei Technologies Co., Ltd. Data sending method and apparatus applicable to bluetooth communication

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006029548A1 (fr) * 2004-09-13 2006-03-23 Ivt Software Technology Inc. Procede de realisation de transfert entre combine bluetooth et passerelle bluetooth
CN102469410B (zh) * 2010-11-02 2016-04-27 ***通信集团公司 一种数据传输方法、设备及***
CN105828134B (zh) * 2016-03-22 2019-07-02 Oppo广东移动通信有限公司 一种音视频播放***中的播放控制方法及装置
US10849037B2 (en) * 2016-03-30 2020-11-24 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Data transmission method, base station, and terminal equipment
US20180279091A1 (en) * 2017-03-22 2018-09-27 Bragi GmbH Wireless Earpieces Utilizing a Mesh Network
EP3679735A1 (en) * 2017-10-21 2020-07-15 Apple Inc. Personal domain for a virtual assistant system on a communal device
CN108401501B (zh) * 2017-12-08 2021-10-26 北京小米移动软件有限公司 数据传输方法、装置及无人机
US20200127988A1 (en) * 2018-10-19 2020-04-23 Apple Inc. Media intercom over a secure device to device communication channel
CN111757218A (zh) * 2019-03-29 2020-10-09 深圳市冠旭电子股份有限公司 一种音频文件播放方法、分布式音响***及主音箱
CN111131885A (zh) * 2019-12-24 2020-05-08 维沃移动通信有限公司 一种播放控制方法及电子设备
WO2021226881A1 (zh) * 2020-05-13 2021-11-18 深圳市汇顶科技股份有限公司 一种数据传输方法、装置、芯片、电子设备及存储介质
CN111988771B (zh) * 2020-08-28 2023-09-15 维沃移动通信有限公司 无线连接控制方法、装置及电子设备
CN114238900A (zh) * 2020-09-09 2022-03-25 华为技术有限公司 一种数据传输方法及电子设备
WO2022119772A1 (en) * 2020-12-02 2022-06-09 Amazon Technologies, Inc. Sharing audio from a source device
CN114828111A (zh) * 2021-01-29 2022-07-29 索尼公司 无线通信***中的电子设备和方法
CN115086925A (zh) * 2021-03-15 2022-09-20 Oppo广东移动通信有限公司 音源切换方法、蓝牙音频接收设备、音源设备及播放***
CN115147056A (zh) * 2021-03-31 2022-10-04 华为技术有限公司 一种设备间应用协同工作的方法及设备

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113225693A (zh) * 2019-04-18 2021-08-06 华为技术有限公司 一种蓝牙连接方法、设备及***
US20220353741A1 (en) * 2019-12-30 2022-11-03 Huawei Technologies Co., Ltd. Data sending method and apparatus applicable to bluetooth communication
CN114979352A (zh) * 2021-02-22 2022-08-30 华为技术有限公司 事件通知方法、蓝牙设备以及蓝牙***
CN113347560A (zh) * 2021-05-24 2021-09-03 荣耀终端有限公司 蓝牙连接方法、电子设备及存储介质
CN114158019A (zh) * 2021-11-26 2022-03-08 歌尔科技有限公司 终端控制方法、终端控制***及存储介质
CN114430528A (zh) * 2021-12-17 2022-05-03 珠海格力电器股份有限公司 声音数据的播放方法、装置、电子设备及存储介质
CN114501239A (zh) * 2022-02-25 2022-05-13 Oppo广东移动通信有限公司 耳机的主从切换方法、装置、蓝牙耳机以及存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117440465A (zh) * 2023-10-13 2024-01-23 广州力加贺电子科技有限公司 一种音箱设备的无线连接方法及装置
CN117440465B (zh) * 2023-10-13 2024-05-31 广州力加贺电子科技有限公司 一种音箱设备的无线连接方法及装置

Also Published As

Publication number Publication date
CN116744267B (zh) 2024-05-21
CN115499818B (zh) 2023-06-02
EP4398614A1 (en) 2024-07-10
CN116744267A (zh) 2023-09-12
WO2024103888A1 (zh) 2024-05-23

Similar Documents

Publication Publication Date Title
CN110138937B (zh) 一种通话方法、设备及***
CN112868244B (zh) 一种点对多点的数据传输方法及设备
US20150334520A1 (en) Apparatus and method for controlling built-in microphone of portable terminal
WO2018103492A1 (zh) WiFi漫游的设置方法及终端设备
WO2020132818A1 (zh) 无线短距离音频共享方法及电子设备
CN112449328A (zh) 一种蓝牙搜索方法、***及相关装置
CN113395685B (zh) 蓝牙通信***和无线通信***
US10827455B1 (en) Method and apparatus for sending a notification to a short-range wireless communication audio output device
CN111757406B (zh) 数据业务通信方法、终端、电子设备及存储介质
WO2021169698A1 (zh) 一种连接管理方法及相关设备
CN113660650B (zh) 设备回连的方法及相关装置
JP5973289B2 (ja) 携帯端末、音声制御プログラムおよび音声制御方法
WO2020132907A1 (zh) 一种音频数据的通信方法及电子设备
CN114079892A (zh) 蓝牙通信方法、可穿戴设备及***
CN112469011A (zh) 一种蓝牙配对方法及相关装置
EP4398614A1 (en) Data processing method and system, electronic device, bluetooth peripheral and storage medium
CN116828635A (zh) 业务处理方法和装置
CN114070369A (zh) 一种天线选择的方法及装置
CN109194998B (zh) 数据传输方法、装置、电子设备及计算机可读介质
CN114554012A (zh) 来电接听方法、电子设备及存储介质
CN112469012A (zh) 一种蓝牙通信方法及相关装置
JP2014068104A (ja) 携帯端末、音声制御プログラムおよび音声制御方法
US11477591B2 (en) Audio data processing method, terminal device, and storage medium
CN113676902A (zh) 一种提供无线上网的***、方法及电子设备
CN114696961B (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
GR01 Patent grant
GR01 Patent grant