CN114745705A - 通信芯片、蓝牙通信设备及数据传输方法 - Google Patents
通信芯片、蓝牙通信设备及数据传输方法 Download PDFInfo
- Publication number
- CN114745705A CN114745705A CN202210303099.7A CN202210303099A CN114745705A CN 114745705 A CN114745705 A CN 114745705A CN 202210303099 A CN202210303099 A CN 202210303099A CN 114745705 A CN114745705 A CN 114745705A
- Authority
- CN
- China
- Prior art keywords
- transmission
- data
- control unit
- bluetooth communication
- bluetooth
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 878
- 238000004891 communication Methods 0.000 title claims abstract description 618
- 238000000034 method Methods 0.000 title claims abstract description 53
- 230000004044 response Effects 0.000 claims description 54
- 230000001360 synchronised effect Effects 0.000 claims description 27
- 238000010586 diagram Methods 0.000 description 26
- 230000003993 interaction Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 238000005406 washing Methods 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 1
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing 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
技术领域
本申请实施例涉及计算机技术领域,特别涉及一种通信芯片、蓝牙通信设备及数据传输方法。
背景技术
任一通信芯片能够与蓝牙通信设备建立蓝牙通信链路,从而基于该蓝牙通信链路与该蓝牙通信设备进行数据传输。然而相关技术中,任一通信芯片在同一时刻仅能与一个蓝牙通信设备进行数据传输,因此数据传输的效率低。
发明内容
本申请实施例提供了一种通信芯片、蓝牙通信设备及数据传输方法,能够提高数据传输效率。技术方案如下:
根据本申请实施例的一方面,提供了一种通信芯片,所述通信芯片包括控制单元和多个传输单元;
所述控制单元配置成:
响应于来自于蓝牙主机的连接指令,控制所述多个传输单元分别与对应的蓝牙通信设备建立蓝牙通信链路;
各所述传输单元配置成:
基于相应的所述蓝牙通信链路与对应的所述蓝牙通信设备进行数据传输。
根据本申请实施例的另一方面,提供了一种蓝牙通信设备,所述蓝牙通信设备包括蓝牙主机和通信芯片,所述通信芯片包括控制单元和多个传输单元;
所述控制单元配置成:
响应于来自于所述蓝牙主机的连接指令,控制所述多个传输单元分别与对应的蓝牙通信设备建立蓝牙通信链路;
各所述传输单元配置成:
基于相应的所述蓝牙通信链路与对应的所述蓝牙通信设备进行数据传输。
根据本申请实施例的另一方面,提供了一种数据传输方法,所述方法由蓝牙通信设备执行,所述蓝牙通信设备包括蓝牙主机和通信芯片,所述通信芯片包括控制单元和多个传输单元;所述方法包括:
所述控制单元响应于来自于所述蓝牙主机的连接指令,控制所述多个传输单元分别与对应的蓝牙通信设备建立蓝牙通信链路;
各所述传输单元基于相应的所述蓝牙通信链路与对应的所述蓝牙通信设备进行数据传输。
根据本申请实施例的另一方面,提供了一种通信芯片,所述通信芯片包括多个蓝牙内核,各所述蓝牙内核包括第一控制单元和传输单元;
所述第一控制单元配置成:
响应于来自于蓝牙主机的连接指令,控制同一蓝牙内核中的所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
所述传输单元配置成:
基于相应的所述蓝牙通信链路与对应的所述蓝牙通信设备进行数据传输。
根据本申请实施例的另一方面,提供了一种蓝牙通信设备,所述蓝牙通信设备包括蓝牙主机和通信芯片,所述通信芯片包括多个蓝牙内核,各所述蓝牙内核包括第一控制单元和传输单元;
所述第一控制单元配置成:
响应于来自于所述蓝牙主机的连接指令,控制同一蓝牙内核中的所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
所述传输单元配置成:
基于相应的所述蓝牙通信链路与对应的所述蓝牙通信设备进行数据传输。
根据本申请实施例的另一方面,提供了一种数据传输方法,所述方法由蓝牙通信设备执行,所述蓝牙通信设备包括蓝牙主机和通信芯片,所述通信芯片包括多个蓝牙内核,各所述蓝牙内核包括第一控制单元和传输单元;所述方法包括:
所述第一控制单元响应于来自于所述蓝牙主机的连接指令,控制同一蓝牙内核中的所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
所述传输单元基于相应的所述蓝牙通信链路与对应的所述蓝牙通信设备进行数据传输。
根据本申请实施例的另一方面,提供了一种蓝牙通信设备,所述蓝牙通信设备包括蓝牙主机和所述蓝牙主机连接的多个通信芯片,各所述通信芯片包括第一控制单元和传输单元;
各所述第一控制单元配置成:
响应于来自于所述蓝牙主机的连接指令,控制各所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
任一所述第一控制单元还配置成:
确定各所述传输单元对应的频带,将各所述传输单元对应的频带分别发送至各所述第一控制单元;
各所述第一控制单元还配置成:
指示各所述传输单元基于相应的所述蓝牙通信链路,在对应的频带上进行数据传输。
根据本申请实施例的另一方面,提供了一种数据传输方法,所述方法由蓝牙通信设备执行,所述蓝牙通信设备包括蓝牙主机和所述蓝牙主机连接的多个通信芯片,各所述通信芯片包括第一控制单元和传输单元;所述方法包括:
各所述第一控制单元响应于来自于所述蓝牙主机的连接指令,控制各所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
任一所述第一控制单元确定各所述传输单元对应的频带,将各所述传输单元对应的频带分别发送至各所述第一控制单元;
各所述第一控制单元指示各所述传输单元基于相应的所述蓝牙通信链路,在对应的频带上进行数据传输。
根据本申请实施例的另一方面,提供了一种蓝牙通信设备,所述蓝牙通信设备包括多个蓝牙主机以及所述多个蓝牙主机分别连接的通信芯片,各所述通信芯片包括第一控制单元和传输单元;
各所述第一控制单元配置成:
响应于来自于所连接的所述蓝牙主机的连接指令,控制各所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
任一所述第一控制单元还配置成:
确定各所述传输单元对应的频带,将各所述传输单元对应的频带发送至各所述第一控制单元;
各所述第一控制单元还配置成:
指示各所述传输单元基于相应的蓝牙通信链路,在对应的频带上进行数据传输。
根据本申请实施例的另一方面,提供了一种数据传输方法,所述方法由蓝牙通信设备执行,所述蓝牙通信设备包括多个蓝牙主机以及所述多个蓝牙主机分别连接的通信芯片,各所述通信芯片包括第一控制单元和传输单元;所述方法包括:
各所述第一控制单元响应于来自于所连接的所述蓝牙主机的连接指令,控制各所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
任一所述第一控制单元确定各所述传输单元对应的频带,将各所述传输单元对应的频带分别发送至各所述第一控制单元;
各所述第一控制单元指示各所述传输单元基于相应的蓝牙通信链路,在对应的频带上进行数据传输。
本申请实施例提供的技术方案中,通信芯片包括多个传输单元,那么该通信芯片能够基于该多个传输单元,与多个蓝牙通信设备分别建立蓝牙通信链路,并且通过所建立的多个蓝牙通信链路分别与多个蓝牙通信设备进行数据传输,也即是,实现了多链路通信,因此极大提高了数据传输的效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请一个示例性实施例提供的一种通信芯片的示意图;
图2示出了本申请一个示例性实施例提供的一种蓝牙通信设备的示意图;
图3示出了本申请一个示例性实施例提供的一种数据传输方法的流程图;
图4示出了本申请一个示例性实施例提供的另一种通信芯片的示意图;
图5示出了本申请一个示例性实施例提供的又一种通信芯片的示意图;
图6示出了本申请一个示例性实施例提供的另一种蓝牙通信设备的示意图;
图7示出了本申请一个示例性实施例提供的又一种蓝牙通信设备的示意图;
图8示出了本申请一个示例性实施例提供的另一种数据传输方法的流程图;
图9示出了本申请一个示例性实施例提供的再一种蓝牙通信设备的示意图;
图10示出了本申请一个示例性实施例提供的一种多链路数据传输过程的示意图;
图11示出了本申请一个示例性实施例提供的另一种多链路数据传输过程的示意图;
图12示出了本申请一个示例性实施例提供的又一种多链路数据传输过程的示意图;
图13示出了本申请一个示例性实施例提供的再一种多链路数据传输过程的示意图;
图14示出了本申请一个示例性实施例提供的又一种数据传输方法的流程图;
图15示出了本申请一个示例性实施例提供的再一种蓝牙通信设备的示意图;
图16示出了本申请一个示例性实施例提供的再一种数据传输方法的流程图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
在本文中提及的“至少一个”是指一个或多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
需要说明的是,本申请所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本申请中通信芯片或者蓝牙通信设备间传输的数据都是在充分授权的情况下获取的。
图1是本申请实施例提供的一种通信芯片100的示意图。参考图1,该通信芯片100包括控制单元101和多个传输单元102(图1中以两个传输单元102为例),其中,控制单元101分别和多个传输单元102中的每个传输单元102连接。
其中,控制单元101响应于来自于蓝牙主机的连接指令,控制多个传输单元102分别与对应的蓝牙通信设备建立蓝牙通信链路,然后各传输单元102基于相应的蓝牙通信链路与对应的蓝牙通信设备进行数据传输。
其中,蓝牙主机用于向控制单元101下发指令,控制单元101响应于该指令,执行该指令对应的操作。例如,该指令为连接指令,那么控制单元101响应于该连接指令,控制传输单元102与对应的蓝牙通信设备建立蓝牙通信链路。例如,该指令为数据发送指令,那么控制单元101响应于该数据发送指令,获取待发送的数据,指示传输单元102基于所建立的蓝牙通信链路发送该数据。可选地,该蓝牙主机位于蓝牙通信设备的CPU(CentralProcessing Unit,中央处理器)中。可选地,该控制单元101为LC(Link Controller,链路控制器)或者其他控制单元101。可选地,任一传输单元102包括PHY(Physical Layer,物理层)和RF(Radio Frequency,射频)模块。其中,PHY用于对通信芯片100之间传输的数据进行编码或者解码。RF模块用于发送或者接收数据。
可选地,控制单元101响应于来自于蓝牙主机的连接指令,控制该连接指令对应的至少两个传输单元102分别与对应的蓝牙通信设备建立蓝牙通信链路。
可选地,连接指令包括至少两个传输单元102的单元标识和每个单元标识对应的蓝牙通信设备的连接信息,其中单元标识表示所属的传输单元102需要建立蓝牙通信链路。相应的,对于任一单元标识,控制单元101基于该单元标识对应的蓝牙通信设备的连接信息,控制该单元标识所属的传输单元102与该蓝牙通信设备建立蓝牙通信链路。例如,控制单元101基于该蓝牙通信设备的连接信息,控制该传输单元102向该蓝牙通信设备发送连接请求,该蓝牙通信设备在接收到该连接请求的情况下,与该传输单元102建立蓝牙通信链路。
在多个传输单元102分别与一个蓝牙通信设备建立蓝牙通信链路之后,该通信芯片100能够基于所建立的多个蓝牙通信链路,同时与多个蓝牙通信设备进行数据传输。例如,蓝牙主机向控制单元101发送数据发送指令,数据发送指令携带多个待发送的数据,以及每个待发送的数据对应的蓝牙通信设备,相应的,对于任一待发送的数据,控制单元101将该待发送的数据转发给对应的传输单元102,也即是,与该待发送的数据对应的蓝牙通信设备之间已建立蓝牙通信链路的传输单元102,该传输单元102基于所建立的蓝牙通信链路,向所连接的对端通信芯片发送所接收的数据。又如,任一传输单元102在接收到对应的蓝牙通信设备发送的数据的情况下,向控制单元101发送该数据,控制单元101将该数据转发给蓝牙主机,以使蓝牙主机对该数据进行处理。
可选地,通信芯片100内的多个传输单元102中,任意两个传输单元102之间进行连接,这样方便这两个传输单元102之间进行数据交互。例如,继续参考图1,其中,两个传输单元102之间进行连接,那么这两个传输单元102之间能够互相分享当前的数据发送功率、数据接收功率等。
在一种可能的实现方式中,控制单元101确定该多个传输单元102分别对应的频带,指示各传输单元102基于相应的蓝牙通信链路,在对应的频带上进行数据传输,这样能够有效降低多个传输单元102在进行数据传输时,相互之间的干扰程度,提高数据传输的成功率。可选地,控制单元101在接收到数据发送指令的情况下,执行该步骤。其中,控制单元101在ISM(Industrial Scientific Medical,工业、科学、医疗)频段内确定传输单元102对应的频带。其中,ISM频段包括2402MHz~2480MHz。
可选地,对于该多个传输单元102中的任一传输单元102,控制单元101基于AFH(Adaptive Frequency Hopping,自适应跳频)算法确定该传输单元102对应的频带,也即是,该传输单元102所建立的蓝牙通信链路在进行数据传输时所使用的频带。可选地,多个传输单元102对应的AFH算法之间是独立的,也即是,对于任一传输单元102,控制单元101在不考虑其他传输单元102对应的频带的情况下,确定该传输单元102对应的频带。可选地,多个传输单元102对应的AFH算法之间是协同的,也即是,控制单元101在确定出任一传输单元102对应的频带的情况下,从该频带之外的其他频带中,确定另一传输单元102对应的频带,以此类推,直至确定出每个传输单元102对应的频带。可选地,多个传输单元102对应的AFH算法之间是相同的,也即是,控制单元101在确定出任一传输单元102对应的频带的情况下,将该频带作为其他传输单元102对应的频带。上述AFH算法仅是示例性说明,在其他实施例中,还能够采用其他跳频算法,本申请实施例对此不做限制。
可选地,控制单元101在确定出多个传输单元102分别对应的频带后,向各传输单元102分别发送对应的频带,各传输单元102接收对应的频带,基于所建立的蓝牙通信链路,在对应的频带上与相应的蓝牙通信设备进行数据传输。也即是,通过频分复用的方式进行数据传输。
在一种可能的实现方式中,该控制单元101在确定出多个传输单元102分别对应的频带后,指示具有频带间隔的两个不同频带对应的传输单元102以异步模式来发送数据,这样无需对齐这两个不同频带对应的传输单元102的数据发送时刻,降低了数据传输的复杂度。
可选地,控制单元101确定每两个频带之间的频带间隔,在任一频带间隔满足间隔条件的情况下,指示具有该频带间隔的两个频带对应的传输单元102以异步模式来发送数据,其中,该异步模式为该两个频带对应的传输单元102的数据发送时刻各自独立的模式。其中,频带间隔满足间隔条件表示该频带间隔较大。可选地,该间隔条件为频带间隔大于或者等于参考间隔。根据需要该参考间隔能够设置为任意数值,本申请实施例对此不做限制。
可选地,以异步模式发送数据的传输单元102包括第一传输单元和第二传输单元,控制单元101指示第一传输单元和第二传输单元以异步模式来发送数据的实现方式为:控制单元101分别确定第一传输单元对应的数据发送时刻和第二传输单元对应的数据发送时刻,且第一传输单元对应的数据发送时刻和第二传输单元对应的数据发送时刻相同或者不相同。第一传输单元和第二传输单元在接收到对应的数据发送时刻后,在对应的数据发送时刻发送数据。
在本申请实施例中,两个频带之间的频带间隔满足间隔条件,说明这两个频带之间的频带间隔较大,在这两个频带上进行数据传输,这两个频带之间干扰程度较小,这种情况下控制这两个频带对应的传输单元102以异步模式发送数据,则无需对齐两个传输单元102发送数据的时刻,在保证了数据传输质量的前提下,降低了数据传输的复杂度。
在另一种可能的实现方式中,该控制单元101在确定出多个传输单元102分别对应的频带后,指示具有频带间隔的两个不同频带对应的传输单元102以同步模式来发送数据,这样在两个传输单元102对应的频带之间的频带间隔较小的情况下,能够有效降低在这两个频带上进行数据传输时,两个频带之间的干扰程度,提高数据传输的成功率。
可选地,控制单元101确定每两个频带之间的频带间隔,在任一频带间隔不满足间隔条件的情况下,指示具有该频带间隔的两个频带对应的传输单元102以同步模式来发送数据,其中,该同步模式为该两个频带对应的传输单元102的数据发送时刻相同的模式。其中,频带间隔不满足间隔条件表示频带间隔较小。
可选地,控制单元101控制这两个频带对应的传输单元102以同步模式发送数据的实现方式为:控制单元101确定数据发送时刻,然后向该两个频带对应的传输单元102分别发送该数据发送时刻,任一传输单元102接收到该数据发送时刻后,在该数据发送时刻发送数据。
需要说明的一点是,由于数据发送功率远大于数据接收功率,如果两个频带之间的频带间隔较小,且两个频带对应的传输单元102的数据发送时刻不同,那么在其中一个传输单元102已将数据发送至对应的蓝牙通信设备,该蓝牙通信设备正在发送应答数据时,如果另一传输单元102对应的蓝牙通信设备正在接收数据,那么该蓝牙通信设备受到另一蓝牙通信设备的数据发送功率的影响,会无法接收数据或者错误接收数据,因此,在本申请实施例中,在两个频带之间的频带间隔不满足间隔条件的情况下,控制该两个频带对应的传输单元102以同步模式发送数据,能够有效降低在这两个频带上进行数据传输时,两个频带之间的干扰程度,提高数据传输的成功率。
上述传输单元102对应的数据发送模式的确定方式仅是示例性说明,在其他实施例中还能够通过其他方式确定传输单元102对应的数据发送模式,例如,控制单元101指示对应的频带相同的传输单元102以同步模式来发送数据。
在一种可能的实现方式中,控制单元101在第一蓝牙通信链路上使用第一跳频算法,并在第二蓝牙通信链路上使用第二跳频算法,第一跳频算法与第二跳频算法共同作用以使得:第一蓝牙通信链路对应的第一频带与第二蓝牙通信链路对应的第二频带保持频带间隔。其中,第一蓝牙通信链路和第二蓝牙通信链路是两个不同的传输单元102分别建立的蓝牙通信链路。第一蓝牙通信链路对应的第一频带即第一蓝牙通信链路在进行数据传输时所使用的频带。第二蓝牙通信链路对应的第二频带即第二蓝牙通信链路在进行数据传输时所使用的频带。第一跳频算法和第二跳频算法为任意跳频算法,本申请实施例对此不做限制。
在本申请实施例中,考虑到两个频带之间的频带间隔会影响两个频带上的数据的传输质量,因此,在第一蓝牙通信链路上使用第一跳频算法,并在第二蓝牙通信链路上使用第二跳频算法以使得第一蓝牙通信链路对应的第一频带与第二蓝牙通信链路对应的第二频带保持频带间隔,从而避免第一频带和第二频带之间的频带间隔变化影响第一蓝牙通信链路和第二蓝牙通信链路的数据传输质量。
在一种可能的实现方式中,以同步模式发送数据的传输单元102包括第一传输单元和第二传输单元,在连续发送数据的情况下,先发送完一帧数据的传输单元102要等待另一传输单元102发送完一帧数据后,再发送下一帧数据。也即是,控制单元101指示该第一传输单元和该第二传输单元分别在同一发送时刻发送数据,在该第一传输单元成功发送一帧数据的情况下,控制该第一传输单元停止发送数据,直至该第二传输单元成功发送一帧数据,指示该第一传输单元和该第二传输单元发送下一帧数据。
其中,传输单元102成功发送一帧数据是指传输单元102发送一帧数据后,接收到了该传输单元102对应的蓝牙通信设备返回的第一应答信号,该第一应答信号表示该蓝牙通信设备成功接收到这一帧数据。例如,第一应答信号为ACK(Acknowledgement,确认)信号。传输单元102在向对应的蓝牙通信设备发送一帧数据后,由于信道质量问题,该蓝牙通信设备可能未接收到这一帧数据,这种情况下,该蓝牙通信设备会向传输单元102返回第二应答信号,第二应答信号表示该蓝牙通信设备未接收到该一帧数据,这样情况下,传输单元102会向该蓝牙通信设备重新发送这一帧数据,直至接收到该蓝牙通信设备返回的第一应答信号,这表示传输单元102成功发送了一帧数据。例如,第二应答信号为NACK(NegativeAcknowledgement)信号。还有一种情况是,传输单元102向对应的蓝牙通信设备发送一帧数据后,在预设时长内未接收到该蓝牙通信设备返回的应答信号,那么传输单元102重新向该蓝牙通信设备发送这一帧数据,以此类推,直到接收到该蓝牙通信设备返回的第一应答信号,这表示传输单元102成功发送了一帧数据。
在本申请实施例中,第一传输单元比第二传输单元优先成功发送一帧数据后,极大可能是由于第二传输单元发生数据重传,这种情况下,指示第一传输单元等待第二传输单元成功发送一帧数据后再发送下一帧数据,能够避免该下一帧数据的发送对第二传输单元的数据重传造成干扰,从而提高数据发送的成功率。
可选地,蓝牙主机向控制单元101发送的数据发送指令中,携带第一传输单元对应的多帧数据以及第二传输单元对应的多帧数据,其中,一帧数据为传输单元102一次发送的数据,该一帧数据也能够称为一个数据包。第一传输单元对应的一帧数据与第二传输单元对应的一帧数据的长度相同或者不同,例如,第一传输单元对应的一帧数据的长度为2个字节,第二传输单元对应的一帧数据的长度为1个字节。另外任一传输单元102对应的多帧数据的长度相同或者不同,例如,第一传输单元对应的第一帧数据的长度为2个字节,对应的第二帧数据的长度为1个字节,本申请实施例对此不做限制。
本申请实施例提供的技术方案,在ISM频段干扰较小的情况下,对于配置了该通信芯片100的蓝牙通信设备,能够与至少两个蓝牙通信设备建立链路,并进行数据传输,且数据传输的成功率高。从配置了该通信芯片100的蓝牙通信设备的角度讲,该蓝牙通信设备自身的数据吞吐率实现了倍增,也就是说,实现了基于蓝牙通信链路的大数据量通信,例如视频、图片和高保真音频传输。可选地,配置了该通信芯片100的蓝牙通信设备为低功耗蓝牙通信设备。
本申请实施例提供的技术方案中,通信芯片100包括多个传输单元102,那么该通信芯片100能够基于该多个传输单元102,与多个蓝牙通信设备分别建立蓝牙通信链路,并且通过所建立的多个蓝牙通信链路分别与多个蓝牙通信设备进行数据传输,也即是,实现了多链路通信,因此极大提高了数据传输的效率。
在本申请实施例中,控制单元101确定多个传输单元102分别对应的频带,指示各传输单元102基于所建立的蓝牙通信链路,在对应的频带上进行数据传输,能够有效降低多个传输单元102在进行数据传输时,相互之间的干扰程度,提高数据传输的成功率。
在本申请实施例中,该控制单元101在确定出多个传输单元102分别对应的频带后,指示具有频带间隔的两个不同频带对应的传输单元102以异步模式来发送数据,这样无需对齐这两个不同频带对应的传输单元102的数据发送时刻,降低了数据传输的复杂度。
在本申请实施例中,该控制单元101在确定出多个传输单元102分别对应的频带后,指示具有频带间隔的两个不同频带对应的传输单元102以同步模式来发送数据,这样在两个传输单元对应的频带之间的频带间隔较小的情况下,能够有效降低在这两个频带上进行数据传输时,两个频带之间的干扰程度,提高数据传输的成功率。
在本申请实施例中,考虑到两个频带之间的频带间隔会影响两个频带上的数据的传输质量,因此,在第一蓝牙通信链路上使用第一跳频算法,并在第二蓝牙通信链路上使用第二跳频算法以使得第一蓝牙通信链路对应的第一频带与第二蓝牙通信链路对应的第二频带保持频带间隔,从而避免第一频带和第二频带之间的频带间隔变化影响第一蓝牙通信链路和第二蓝牙通信链路的数据传输质量。
在本申请实施例中,第一传输单元比第二传输单元优先成功发送一帧数据后,极大可能是由于第二传输单元发生数据重传,这种情况下,指示第一传输单元等待第二传输单元成功发送一帧数据后再发送下一帧数据,能够避免该下一帧数据的发送对第二传输单元的数据重传造成干扰,从而提高数据发送的成功率。
图2是本申请实施例提供的一种蓝牙通信设备200的示意图。参考图2,该蓝牙通信设备200包括蓝牙主机201和通信芯片,该通信芯片包括控制单元202和多个传输单元203(图2中以两个传输单元203为例)。其中,蓝牙主机201和通信芯片中的控制单元202连接,控制单元202分别和多个传输单元203中的每个传输单元203连接。该通信芯片即图1所示的通信芯片。
控制单元202响应于来自于该蓝牙主机201的连接指令,控制该多个传输单元203分别与对应的蓝牙通信设备建立蓝牙通信链路。然后各传输单元203基于相应的蓝牙通信链路与对应的蓝牙通信设备进行数据传输。具体实现方式请参考上述图1所示的实施例,此处不再赘述。
图3是本申请实施例提供的一种数据传输方法的示意图。该数据传输方法由蓝牙通信设备执行,该蓝牙通信设备包括蓝牙主机和通信芯片,通信芯片包括控制单元和多个传输单元。参考图3,该方法包括:
301、蓝牙通信设备通过控制单元响应于来自于蓝牙主机的连接指令,控制多个传输单元分别与对应的蓝牙通信设备建立蓝牙通信链路。
302、蓝牙通信设备通过各传输单元基于相应的蓝牙通信链路与对应的蓝牙通信设备进行数据传输。
步骤301-302的实现方式请参考上述图1所示的实施例,此处不再赘述。
图4是本申请实施例提供的一种通信芯片400的示意图。参考图4,该通信芯片400包括多个蓝牙内核401(图4中以两个蓝牙内核401为例),各该蓝牙内核401包括第一控制单元402和传输单元403,该第一控制单元402与该传输单元403连接。可选地,任意两个蓝牙内核401之间连接,例如图4中的两个蓝牙内核401连接。
其中,第一控制单元402响应于来自于蓝牙主机的连接指令,控制同一蓝牙内核中的传输单元403与对应的蓝牙通信设备建立蓝牙通信链路。然后该传输单元403基于相应的蓝牙通信链路与对应的蓝牙通信设备进行数据传输。
其中,蓝牙主机用于分别向至少两个第一控制单元402下发连接指令,接收到该连接指令的第一控制单元402,基于该连接指令控制同一蓝牙内核中的传输单元403与对应的蓝牙通信设备建立蓝牙通信链路。可选地,蓝牙主机向任一第一控制单元402发送的连接指令包括一个蓝牙通信设备的连接信息,相应的,接收到连接指令的第一控制单元402基于连接指令中的连接信息,控制同一蓝牙内核中的传输单元403与一个蓝牙通信设备建立蓝牙通信链路。例如,接收到连接指令的第一控制单元402基于连接指令中的连接信息,控制该传输单元403向一个蓝牙通信设备发送连接请求,该蓝牙通信设备在接收到该连接请求的情况下,与该传输单元403建立蓝牙通信链路。
在该至少两个第一控制单元402对应的传输单元403分别与一个蓝牙通信设备建立蓝牙通信链路之后,该通信芯片400能够基于所建立的至少两个蓝牙通信链路,同时与至少两个蓝牙通信设备进行数据传输。例如,蓝牙主机同时向至少两个第一控制单元402发送数据发送指令,数据发送指令携带待发送的数据,相应的,接收到该数据发送指令的第一控制单元402,将该数据发送指令所携带的数据转发给同一蓝牙内核中的传输单元403,该传输单元403基于相应的蓝牙通信链路向对应的蓝牙通信设备发送所接收的数据。又如,任一传输单元403在接收到蓝牙通信设备发送的数据的情况下,向同一蓝牙内核中的第一控制单元402发送该数据,该第一控制单元402将该数据转发给蓝牙主机,以使蓝牙主机对该数据进行处理。
可选地,通信芯片400中相连的两个蓝牙内核401内的第一控制单元402之间相互连接,便于这两个蓝牙内核401中的第一控制单元402之间进行数据交互。可选地,通信芯片400中相连的两个蓝牙内核401内的传输单元403之间相互连接,便于这两个蓝牙内核401中的传输单元403之间进行数据交互。
在一种可能的实现方式中,第一控制单元402还确定同一蓝牙内核中的传输单元403对应的频带,指示该传输单元403基于相应的蓝牙通信链路,在该传输单元403对应的频带上进行数据传输,能够有效降低多个传输单元403在进行数据传输时,相互之间的干扰程度,提高数据传输的成功率。可选地,第一控制单元402在接收到来自于蓝牙主机的数据发送指令的情况下,执行该步骤。
可选地,各第一控制单元402基于AFH算法确定对应的传输单元403对应的频带,也即是,该传输单元403所建立的蓝牙通信链路在进行数据传输时所使用的频带。可选地,多个第一控制单元402使用的AFH算法之间是独立的,也即是,各第一控制单元402在不考虑其他控制单元所确定的频带的情况下,确定同一蓝牙内核中的传输单元403的频带。可选地,多个第一控制单元402对应的AFH算法之间是协同的,也即是,任一第一控制单元402在确定出对应的传输单元403的频带的情况下,向另一第一控制单元402发送已确定的频带,接收到该频带的第一控制单元402从该频带之外的其他频带中,确定同一蓝牙内核中的传输单元403的频带,然后,该第一控制单元402再向另一第一控制单元402发送已经确定的两个频带,接收到该频带的第一控制单元402从这两个频带之外的其他频带中,确定同一蓝牙内核中的传输单元403的频带,以此类推,直至每个第一控制单元402都确定出同一蓝牙内核中的传输单元403的频带。可选地,多个第一控制单元402中的每个第一控制单元402使用AFH算法之间是相同的,也即是,任一第一控制单元402在确定出对应的传输单元403的频带的情况下,向其他第一控制单元402发送该频带,接收到该频带的第一控制单元402将该频带作为同一蓝牙内核中的传输单元403的频带。
可选地,各第一控制单元402将各传输单元403对应的频带分别发送至各传输单元403,然后各传输单元403基于相应的蓝牙通信链路,在对应的频带上进行数据传输。
在一种可能的实现方式中,参考图5,该通信芯片400还包括第二控制单元404,第二控制单元404分别与通信芯片400中的多个蓝牙内核401连接。可选地,该第二控制单元404分别与各蓝牙内核401中的第一控制单元402连接。
各第一控制单元402在确定频带后,向该第二控制单元404发送所确定的频带。该第二控制单元404基于接收的频带确定各传输单元403的数据发送模式,向各第一控制单元402分别发送各传输单元403的数据发送模式,然后各第一控制单元402指示各传输单元403以该数据发送模式发送数据。其中,对于任一传输单元403,第二控制单元404将该传输单元403的数据发送模式发送至与该传输单元403处于同一蓝牙内核的第一控制单元402。考虑到不同数据发送模式对于频带间隔的需求不同,因此第二控制单元404基于各传输单元403对应的频带确定各传输单元403的数据发送模式,向各第一控制单元402发送各传输单元403的数据发送模式,以使各第一控制单元402指示各传输单元403以该数据发送模式发送数据,能够提高数据发送的成功率。
可选地,第二控制单元404确定每两个频带之间的频带间隔,基于每两个频带之间的频带间隔,确定各传输单元403的数据发送模式。其中,数据发送模式包括异步模式和同步模式,该异步模式为各传输单元403的数据发送时刻各自独立的模式。同步模式为多个传输单元403的数据发送时刻相同的模式。
在本申请实施例中,考虑到不同数据发送模式对于频带间隔的需求不同,因此第二控制单元404通过基于每两个频带之间的频带间隔,确定各传输单元403的数据发送模式,向各第一控制单元402分别发送各传输单元403的数据发送模式,以使各第一控制单元402指示各传输单元403以该数据发送模式发送数据,能够提高数据发送的成功率。
在一种可能的实现方式中,该第二控制单元404确定具有频带间隔的两个不同频带对应的传输单元403的数据发送模式为异步模式,这样无需对齐这两个不同频带对应的传输单元403的数据发送时刻,降低了数据传输的复杂度。
可选地,第二控制单元404在任一频带间隔满足间隔条件的情况下,确定具有该频带间隔的两个频带对应的传输单元的数据发送模式为异步模式,该异步模式为这两个频带对应的传输单元403的数据发送时刻各自独立的模式。其中,频带间隔满足间隔条件表示该频带间隔较大。可选地,该间隔条件为频带间隔大于或者等于参考间隔。根据需要该参考间隔能够设置为任意数值,本申请实施例对此不做限制。
可选地,以异步模式发送数据的传输单元包括第一传输单元和第二传输单元,第一传输单元和第二传输单元以异步模式发送数据的实现方式为:第三控制单元确定第一传输单元的数据发送时刻,向第一传输单元发送该数据发送时刻,第四控制单元确定第二传输单元的数据发送时刻,向第二传输单元发送该数据发送时刻,第一传输单元和第二传输单元分别在所接收的数据发送时发送数据,其中,第三控制单元是与第一传输单元处于同一蓝牙内核的第一控制单元,第四控制单元是与第二传输单元处于同一蓝牙内核的第一控制单元。
在本申请实施例中,任两个频带之间的频带间隔满足间隔条件,说明这两个频带之间的频带间隔较大,在这两个频带上进行数据传输,这两个频带之间干扰程度较小,这种情况下控制这两个频带对应的传输单元403以异步模式发送数据,则无需对齐两个传输单元403发送数据的时刻,在保证了数据传输质量的前提下,降低了数据传输的复杂度。
在一种可能的实现方式中,该第二控制单元404确定具有频带间隔的两个不同频带对应的传输单元的数据发送模式为同步模式,这样在两个传输单元403对应的频带之间的频带间隔较小的情况下,能够有效降低在这两个频带上进行数据传输时,两个频带之间的干扰程度,提高数据传输的成功率。
可选地,该第二控制单元404在任一频带间隔不满足间隔条件的情况下,确定具有该频带间隔的两个频带对应的传输单元403的数据发送模式为同步模式,该同步模式为这两个频带对应的传输单元的数据发送时刻相同的模式。其中,频带间隔不满足间隔条件表示频带间隔较小。
可选地,以同步模式发送数据的传输单元包括第一传输单元和第二传输单元,第一传输单元和第二传输单元以同步模式发送数据的实现方式为:第三控制单元确定目标发送时刻,向第四控制单元发送该目标发送时刻,或者第四控制单元确定目标发送时刻,向第三控制单元发送该目标发送时刻,第三控制单元向第一传输单元发送该目标发送时刻,第四控制单元向第二传输单元发送该目标发送时刻,然后第一传输单元和第二传输单元分别在该目标发送时刻发送数据。其中,第三控制单元是与第一传输单元处于同一蓝牙内核的第一控制单元,第四控制单元是与第二传输单元处于同一蓝牙内核的第一控制单元。
需要说明的一点是,由于数据发送功率远大于数据接收功率,如果两个频带之间的频带间隔较小,且两个频带对应的传输单元403的数据发送时刻不同,那么在其中一个传输单元403已将数据发送至对应的蓝牙通信设备,该蓝牙通信设备正在发送应答数据时,如果另一传输单元403对应的蓝牙通信设备正在接收数据,那么该蓝牙通信设备受到另一蓝牙通信设备的数据发送功率的影响,会无法接收数据或者错误接收数据,因此,在本申请实施例中,在两个频带之间的频带间隔不满足间隔条件的情况下,指示该两个频带对应的传输单元403以同步模式发送数据,能够有效降低在这两个频带上进行数据传输时,两个频带之间的干扰程度,提高数据传输的成功率。
上述传输单元403对应的数据发送模式的确定方式仅是示例性说明,在其他实施例中还能够通过其他方式确定传输单元403对应的数据发送模式,例如,第二控制单元404确定对应的频带相同的传输单元403的数据发送模式为同步模式。
在一种可能的实现方式中,第三控制单元在第一蓝牙通信链路上使用第一跳频算法,第四控制单元在第二蓝牙通信链路上使用第二跳频算法,第一跳频算法与第二跳频算法共同作用以使得:第一蓝牙通信链路对应的第一频带与第二蓝牙通信链路对应的第二频带保持频带间隔。其中,第一蓝牙通信链路和第二蓝牙通信链路是两个不同的传输单元403分别建立的蓝牙通信链路。第三控制单元和第四控制单元为通信芯片中的任一第一控制单元。例如,第三控制单元和第四控制单元分别是与这两个不同的传输单元403处于同一蓝牙内核的第一控制单元。第一蓝牙通信链路对应的第一频带即第一蓝牙通信链路在进行数据传输时所使用的频带。第二蓝牙通信链路对应的第二频带即第二蓝牙通信链路在进行数据传输时所使用的频带。第一跳频算法和第二跳频算法为任意跳频算法,本申请实施例对此不做限制。
在本申请实施例中,考虑到两个频带之间的频带间隔会影响两个频带上的数据的传输质量,因此,在第一蓝牙通信链路上使用第一跳频算法,并在第二蓝牙通信链路上使用第二跳频算法以使得第一蓝牙通信链路对应的第一频带与第二蓝牙通信链路对应的第二频带保持频带间隔,从而避免第一频带和第二频带之间的频带间隔变化影响第一蓝牙通信链路和第二蓝牙通信链路的数据传输质量。
在一种可能的实现方式中,以同步模式发送数据的传输单元403包括第一传输单元和第二传输单元,在连续发送数据的情况下,第一传输单元和第二传输单元中,先发送完一帧数据的传输单元403要等待另一传输单元403发送完一帧数据后,再发送下一帧数据。以第一传输单元优先成功发送一帧数据为例,第三控制单元指示第一传输单元在目标发送时刻发送一帧数据,该第三控制单元是与第一传输单元处于同一蓝牙内核的第一控制单元。第四控制单元指示第二传输单元在目标发送时刻发送一帧数据,该第四控制单元是与第二传输单元处于同一蓝牙内核的第一控制单元。该第三控制单元在该第一传输单元成功发送一帧数据的情况下,向该第四控制单元发送成功通知,并且指示该第一传输单元停止发送数据。该第四控制单元接收该成功通知,在该第二传输单元成功发送一帧数据的情况下,向该第三控制单元发送该成功通知,以及指示该第二传输单元发送下一帧数据。该第三控制单元在接收到来自于该第四控制单元的该成功通知的情况下,指示该第一传输单元发送下一帧数据。
可选地,蓝牙主机向各第一控制单元402发送的数据发送指令中,携带多帧数据。各第一控制单元402将该多帧数据转发至同一蓝牙内核中的传输单元403。
其中,传输单元403成功发送一帧数据是指传输单元403发送一帧数据后,接收到了该传输单元403对应的蓝牙通信设备返回的第一应答信号,该第一应答信号表示该蓝牙通信设备成功接收到这一帧数据。
在本申请实施例中,第一传输单元比第二传输单元优先成功发送一帧数据后,极大可能是由于第二传输单元发生数据重传,这种情况下,指示第一传输单元等待第二传输单元成功发送一帧数据后再发送下一帧数据,能够避免该下一帧数据的发送对第二传输单元的数据重传造成干扰,从而提高数据发送的成功率。
本申请实施例提供的技术方案中,通信芯片400包括多个蓝牙内核401,各蓝牙内核401包括第一控制单元402和传输单元403,那么该通信芯片400能够基于各第一控制单元402分别控制各传输单元403与一个蓝牙通信设备建立蓝牙通信链路,并且通过所建立的多个蓝牙通信链路分别与多个蓝牙通信设备进行数据传输,也即是,实现了多链路通信,因此极大提高了数据传输的效率。
在本申请实施例中,第一控制单元402还确定同一蓝牙内核中的传输单元403的频带,指示该传输单元403基于相应的蓝牙通信链路,在该传输单元403对应的频带上进行数据传输,能够有效降低多个传输单元403在进行数据传输时,相互之间的干扰程度,提高数据传输的成功率。
在本申请实施例中,考虑到不同数据发送模式对于频带间隔的需求不同,因此第二控制单元404基于各传输单元403对应的频带,确定各传输单元403的数据发送模式,向各第一控制单元402发送各传输单元403的数据发送模式,以使各第一控制单元402控制各传输单元403以该数据发送模式发送数据,能够提高数据发送的成功率。
在本申请实施例中,第二控制单元404确定具有频带间隔的两个不同频带对应的传输单元403的数据发送模式为异步模式,这样在发送数据时无需对齐这两个不同频带对应的传输单元403的数据发送时刻,降低了数据传输的复杂度。
在本申请实施例中,该第二控制单元404确定具有频带间隔的两个不同频带对应的传输单元的数据发送模式为同步模式,这样在两个传输单元403对应的频带之间的频带间隔较小的情况下,能够有效降低在这两个频带上进行数据传输时,两个频带之间的干扰程度,提高数据传输的成功率。
在本申请实施例中,第一传输单元比第二传输单元优先成功发送一帧数据后,极大可能是由于第二传输单元发生数据重传,这种情况下,指示第一传输单元等待第二传输单元成功发送一帧数据后再发送下一帧数据,能够避免该下一帧数据的发送对第二传输单元的数据重传造成干扰,从而提高数据发送的成功率。
图6是本申请实施例提供的一种蓝牙通信设备600的示意图。参考图6,该蓝牙通信设备600包括蓝牙主机601和通信芯片,该通信芯片包括多个蓝牙内核602(图6中以两个蓝牙内核602为例),各蓝牙内核602包括第一控制单元和传输单元,该第一控制单元与该传输单元连接。可选地,任意两个蓝牙内核602之间连接,例如图6中的两个蓝牙内核602连接。
其中,第一控制单元响应于来自于该蓝牙主机601的连接指令,控制同一蓝牙内核中的传输单元与对应的蓝牙通信设备建立蓝牙通信链路。然后该传输单元基于相应的蓝牙通信链路与对应的蓝牙通信设备进行数据传输。具体实现方式请参考上述图4和图5所示的实施例,此处不再赘述。
在一种可能的实现方式中,参考图7,该蓝牙通信设备600还包括第二控制单元603,第二控制单元603分别与蓝牙主机601和多个蓝牙内核602连接。该第二控制单元603用于确定各传输单元的数据发送模式。具体实现方式请参考上述图4和图5所示的实施例,此处不再赘述。
图8是本申请实施例提供的一种数据传输方法的示意图。该方法由蓝牙通信设备执行,该蓝牙通信设备包括蓝牙主机和通信芯片,该通信芯片包括多个蓝牙内核,各蓝牙内核包括第一控制单元和传输单元。参考图8,该方法包括:
801、蓝牙通信设备通过第一控制单元响应于来自于蓝牙主机的连接指令,控制同一蓝牙内核中的传输单元与对应的蓝牙通信设备建立蓝牙通信链路。
802、蓝牙通信设备通过传输单元基于相应的蓝牙通信链路与对应的蓝牙通信设备进行数据传输。
步骤801-802的实现方式请参考上述图4和图5所示的实施例,此处不再赘述。
图9是本申请实施例提供的一种蓝牙通信设备900的示意图。参考图9,该蓝牙通信设备900包括蓝牙主机901和蓝牙主机901连接的多个通信芯片902,各通信芯片902包括第一控制单元和传输单元,第一控制单元与对应的传输单元连接。
各第一控制单元响应于来自于该蓝牙主机901的连接指令,控制各传输单元与对应的蓝牙通信设备建立蓝牙通信链路;任一第一控制单元还确定各传输单元对应的频带,将各传输单元对应的频带分别发送至各第一控制单元。然后,各第一控制单元指示各传输单元基于相应的蓝牙通信链路,在对应的频带上与对应的蓝牙通信设备进行数据传输。
其中,蓝牙主机901用于分别向各第一控制单元下发连接指令,接收到该连接指令的第一控制单元,基于该连接指令控制同一通信芯片中的传输单元与一个蓝牙通信设备建立蓝牙通信链路。可选地,蓝牙主机901向各第一控制单元发送的连接指令包括一个蓝牙通信设备的连接信息,相应的,接收到连接指令的第一控制单元基于连接指令中的连接信息,控制同一通信芯片中的传输单元与一个蓝牙通信设备建立蓝牙通信链路。例如,接收到连接指令的第一控制单元基于连接指令中的连接信息,控制同一通信芯片中的传输单元向一个蓝牙通信设备发送连接请求,该蓝牙通信设备在接收到该连接请求的情况下,与该传输单元建立蓝牙通信链路。
可选地,蓝牙主机901中的任意两个通信芯片902的第一控制单元之间连接。例如,图9中,两个通信芯片902中的第一控制单元连接。可选地,该蓝牙通信设备900中的多个第一控制单元进行数据交互,以确定出用于确定各传输单元对应的频带的第一控制单元,其中,用于确定各传输单元对应的频带的第一控制单元为多个第一控制单元中的任一第一控制单元。
可选地,上述任一第一控制单元基于AFH算法确定各传输单元的频带,也即是,各传输单元所建立的蓝牙通信链路在进行数据传输时所使用的频带。可选地,各传输单元对应的AFH算法之间是独立的,也即是,对于任一传输单元,该第一控制单元在不考虑其他传输单元的频带的情况下,确定该传输单元的频带。可选地,各传输单元对应的AFH算法之间是协同的,也即是,该第一控制单元在确定出任一传输单元的频带的情况下,从该频带之外的其他频带中,确定另一传输单元的频带,以此类推,直至确定出各传输单元的频带。可选地,各传输单元对应的AFH算法之间是相同的,也即是,该第一控制单元在确定出任一传输单元的频带的情况下,将该频带也作为其他传输单元的频带。
在各传输单元分别与一个蓝牙通信设备建立蓝牙通信链路,且确定对应的频带之后,蓝牙通信设备900能够基于各通信芯片902中的传输单元所建立的蓝牙通信链路,同时与多个蓝牙通信设备进行数据传输。例如,蓝牙主机901同时向多个通信芯片902的第一控制单元发送数据发送指令,数据发送指令携带待发送的数据,相应的,接收到该数据发送指令的第一控制单元,将该数据发送指令所携带的数据转发给同一通信芯片中的传输单元,该传输单元基于相应的蓝牙通信链路,向对应的蓝牙通信设备发送所接收的数据。又如,任一传输单元在接收到所连接的蓝牙通信设备发送的数据的情况下,向同一通信芯片中的第一控制单元发送该数据,该第一控制单元将该数据转发给蓝牙主机901,以使蓝牙主机901对该数据进行处理。
在一种可能的实现方式中,各通信芯片还包括第二控制单元。任一第二控制单元接收来自于各第一控制单元的频带,基于接收的频带确定各传输单元的数据发送模式,向各第一控制单元分别发送各传输单元的数据发送模式,然后各第一控制单元指示各传输单元以该数据发送模式发送数据。其中,对于任一传输单元,第二控制单元将该传输单元的数据发送模式发送至与该传输单元处于同一通信芯片的第一控制单元。考虑到不同数据发送模式对于频带间隔的需求不同,因此第二控制单元基于各传输单元对应的频带确定各传输单元的数据发送模式,向各第一控制单元发送各传输单元的数据发送模式,以使各第一控制单元指示各传输单元以该数据发送模式发送数据,能够提高数据发送的成功率。
可选地,第二控制单元确定每两个频带之间的频带间隔,基于每两个频带之间的频带间隔,确定各传输单元的数据发送模式,向各第一控制单元分别发送各传输单元的数据发送模式;然后各第一控制单元指示各传输单元以该数据发送模式发送数据。其中,数据发送模式包括异步模式和同步模式,该异步模式为各传输单元的数据发送时刻各自独立的模式。同步模式为多个传输单元的数据发送时刻相同的模式。
可选地,蓝牙主机901中的任意两个通信芯片902的第二控制单元之间连接。例如,图9中,两个通信芯片902中的第二控制单元连接。可选地,该蓝牙通信设备900中的多个第二控制单元进行数据交互,以确定出用于确定各传输单元的数据发送模式的第二控制单元,其中,用于确定各传输单元的数据发送模式的第二控制单元为多个第二控制单元中的任一第二控制单元。可选地,各第一控制单元得到对应的传输单元的频带后,将该频带发送给同一通信芯片中的第二控制单元,由该第二控制单元将该频带转发给用于确定各传输单元的数据发送模式的第二控制单元。
可选地,上述任一第二控制单元确定出各传输单元的数据发送模式后,将各传输单元的数据发送模式分别至与各传输单元处于同一通信芯片的第二控制单元,由各第二控制单元将接收的数据发送模式转发给同一通信芯片中的第一控制单元。
在本申请实施例中,考虑到不同数据发送模式对于频带间隔的需求不同,因此第二控制单元通过基于每两个频带之间的频带间隔,确定各传输单元的数据发送模式,向各第一控制单元分别发送各传输单元的数据发送模式,以使各第一控制单元指示各传输单元以该数据发送模式发送数据,能够提高数据发送的成功率。
在一种可能的实现方式中,上述任一第二控制单元确定具有频带间隔的两个不同频带对应的传输单元的数据发送模式为异步模式,这样无需对齐这两个不同频带对应的传输单元的数据发送时刻,降低了数据传输的复杂度。
可选地,第二控制单元在任一频带间隔满足间隔条件的情况下,确定具有该频带间隔的两个频带对应的传输单元的数据发送模式为异步模式,异步模式为这两个传输单元的数据发送时刻各自独立的模式。其中,频带间隔满足间隔条件表示该频带间隔较大。可选地,该间隔条件为频带间隔大于或者等于参考间隔。根据需要该参考间隔能够设置为任意数值,本申请实施例对此不做限制。
可选地,以异步模式发送数据的传输单元包括第一传输单元和第二传输单元,第一传输单元和第二传输单元以异步模式发送数据的实现方式为:第三控制单元确定第一传输单元的数据发送时刻,向第一传输单元发送该数据发送时刻,第四控制单元确定第二传输单元的数据发送时刻,向第二传输单元发送该数据发送时刻,第一传输单元和第二传输单元分别在所接收的数据发送时发送数据,其中,第三控制单元是与第一传输单元处于同一通信芯片的第一控制单元,第四控制单元是与第二传输单元处于同一通信芯片的第一控制单元。
在本申请实施例中,任两个频带之间的频带间隔满足间隔条件,说明这两个频带之间的频带间隔较大,在这两个频带上进行数据传输,这两个频带之间干扰程度较小,这种情况下控制这两个频带对应的传输单元以异步模式发送数据,则无需对齐两个传输单元发送数据的时刻,在保证了数据传输质量的前提下,降低了数据传输的复杂度。
在一种可能的实现方式中,上述任一第二控制单元确定具有频带间隔的两个不同频带对应的传输单元的数据发送模式为同步模式,这样在两个传输单元对应的频带之间的频带间隔较小的情况下,能够有效降低在这两个频带上进行数据传输时,两个频带之间的干扰程度,提高数据传输的成功率。
可选地,该第二控制单元在任一频带间隔不满足间隔条件的情况下,确定具有该频带间隔的两个频带对应的传输单元的数据发送模式为同步模式,该同步模式为这两个传输单元的数据发送时刻相同的模式。其中,频带间隔不满足间隔条件表示频带间隔较小。
可选地,以同步模式发送数据的传输单元包括第一传输单元和第二传输单元,第一传输单元和第二传输单元以同步模式发送数据的实现方式为:第三控制单元确定目标发送时刻,向第四控制单元发送该目标发送时刻,或者第四控制单元确定目标发送时刻,向第三控制单元发送该目标发送时刻,第三控制单元向第一传输单元发送该目标发送时刻,第四控制单元向第二传输单元发送该目标发送时刻,然后第一传输单元和第二传输单元分别在该目标发送时刻发送数据。其中,第三控制单元是与第一传输单元处于同一通信芯片的第一控制单元,第四控制单元是与第二传输单元处于同一通信芯片的第一控制单元。
需要说明的一点是,由于数据发送功率远大于数据接收功率,如果两个频带之间的频带间隔较小,且两个频带对应的传输单元的数据发送时刻不同,那么在其中一个传输单元已将数据发送至对应的蓝牙通信设备,该蓝牙通信设备正在发送应答数据时,如果另一传输单元对应的蓝牙通信设备正在接收数据,那么该蓝牙通信设备受到另一蓝牙通信设备的数据发送功率的影响,会无法接收数据或者错误接收数据,因此,在本申请实施例中,在两个频带之间的频带间隔不满足间隔条件的情况下,指示该两个频带对应的传输单元以同步模式发送数据,能够有效降低在这两个频带上进行数据传输时,两个频带之间的干扰程度,提高数据传输的成功率。
上述传输单元对应的数据发送模式的确定方式仅是示例性说明,在其他实施例中还能够通过其他方式确定传输单元对应的数据发送模式,例如,第二控制单元确定对应的频带相同的传输单元的数据发送模式为同步模式。
在一种可能的实现方式中,第三控制单元在第一蓝牙通信链路上使用第一跳频算法,第四控制单元在第二蓝牙通信链路上使用第二跳频算法,第一跳频算法与第二跳频算法共同作用以使得:第一蓝牙通信链路对应的第一频带与第二蓝牙通信链路对应的第二频带保持频带间隔。其中,第一蓝牙通信链路和第二蓝牙通信链路是两个不同的传输单元分别建立的蓝牙通信链路。第三控制单元和第四控制单元为蓝牙通信设备中的任一第一控制单元。例如,第三控制单元和第四控制单元分别是与这两个不同的传输单元处于同一通信芯片的第一控制单元。第一蓝牙通信链路对应的第一频带即第一蓝牙通信链路在进行数据传输时所使用的频带。第二蓝牙通信链路对应的第二频带即第二蓝牙通信链路在进行数据传输时所使用的频带。第一跳频算法和第二跳频算法为任意跳频算法,本申请实施例对此不做限制。
在本申请实施例中,考虑到两个频带之间的频带间隔会影响两个频带上的数据的传输质量,因此,在第一蓝牙通信链路上使用第一跳频算法,并在第二蓝牙通信链路上使用第二跳频算法以使得第一蓝牙通信链路对应的第一频带与第二蓝牙通信链路对应的第二频带保持频带间隔,从而避免第一频带和第二频带之间的频带间隔变化影响第一蓝牙通信链路和第二蓝牙通信链路的数据传输质量。
在一种可能的实现方式中,以同步模式发送数据的传输单元包括第一传输单元和第二传输单元,在连续发送数据的情况下,第一传输单元和第二传输单元中,先发送完一帧数据的传输单元要等待另一传输单元发送完一帧数据后,再发送下一帧数据。以第一传输单元优先成功发送一帧数据为例,第三控制单元指示第一传输单元在目标发送时刻发送一帧数据,该第三控制单元是与第一传输单元处于同一通信芯片的第一控制单元。第四控制单元指示第二传输单元在目标发送时刻发送一帧数据,该第四控制单元是与第二传输单元处于同一通信芯片的第一控制单元;第三控制单元在第一传输单元成功发送一帧数据的情况下,向第四控制单元发送成功通知,并且指示第一传输单元停止发送数据;第四控制单元接收该成功通知,在第二传输单元成功发送一帧数据的情况下,向第三控制单元发送该成功通知,以及指示第二传输单元发送下一帧数据;该第三控制单元在接收到来自于第四控制单元的成功通知的情况下,指示第一传输单元发送下一帧数据。
可选地,蓝牙主机901向各通信芯片902的第一控制单元发送的数据发送指令中,携带多帧数据。各第一控制单元将该多帧数据转发至同一通信芯片中的传输单元。
其中,传输单元成功发送一帧数据是指传输单元发送一帧数据后,接收到了该传输单元对应的蓝牙通信设备返回的第一应答信号,该第一应答信号表示该蓝牙通信设备成功接收到这一帧数据。
在本申请实施例中,第一传输单元比第二传输单元优先成功发送一帧数据后,极大可能是由于第二传输单元发生数据重传,这种情况下,指示第一传输单元等待第二传输单元成功发送一帧数据后再发送下一帧数据,能够避免该下一帧数据的发送对第二传输单元的数据重传造成干扰,从而提高数据发送的成功率。
本申请实施例提供的技术方案中,蓝牙通信设备900包括多个通信芯片902,各通信芯片902包括第一控制单元和传输单元,那么该蓝牙通信设备900能够基于各通信芯片902中的第一控制单元分别指示各传输单元与一个蓝牙通信设备建立蓝牙通信链路,并且通过所建立的多个蓝牙通信链路分别与多个蓝牙通信设备进行数据传输,也即是,实现了多链路通信,因此极大提高了数据传输的效率。并且确定各传输单元对应的频带,指示各传输单元基于相应的蓝牙通信链路,在对应的频带上与对应的蓝牙通信设备进行数据传输,能够有效降低多个传输单元在进行数据传输时,相互之间的干扰程度,提高数据传输的成功率。
在本申请实施例中,考虑到不同数据发送模式对于频带间隔的需求不同,因此第二控制单元通过基于各传输单元对应的频带,确定各传输单元的数据发送模式,向各第一控制单元发送各传输单元的数据发送模式,以使第一控制单元指示各传输单元以该数据发送模式发送数据,能够提高数据发送的成功率。
在本申请实施例中,第二控制单元确定具有频带间隔的两个不同频带对应的传输单元的数据发送模式为异步模式,这样在发送数据时无需对齐这两个不同频带对应的传输单元的数据发送时刻,降低了数据传输的复杂度。
在本申请实施例中,该第二控制单元确定具有频带间隔的两个不同频带对应的传输单元的数据发送模式为同步模式,这样在两个传输单元对应的频带之间的频带间隔较小的情况下,能够有效降低在这两个频带上进行数据传输时,两个频带之间的干扰程度,提高数据传输的成功率。
在本申请实施例中,第一传输单元比第二传输单元优先成功发送一帧数据后,极大可能是由于第二传输单元发生数据重传,这种情况下,指示第一传输单元等待第二传输单元成功发送一帧数据后再发送下一帧数据,能够避免该下一帧数据的发送对第二传输单元的数据重传造成干扰,从而提高数据发送的成功率。
图10是本申请实施例提供的一种多链路数据传输过程的示意图。参考图10,主设备包括多个通信芯片,其中通信芯片1与从设备1中的通信芯片之间建立了链路1,通信芯片2与从设备2中的通信芯片之间建立了链路2。主设备能够基于链路1和链路2分别向从设备1和从设备2发送数据。主设备向从设备1发送的数据与向从设备2发送的数据的长度是相同的,并且数据的发送时刻也相同。从设备1和从设备2在接收到数据后,在满足帧间隔的时间条件下,分别向主设备返回了第一应答信号,表示成功接收到数据。其中,主设备是指主动发起连接的蓝牙通信设备,从设备是指接受连接的蓝牙通信设备。
图11是本申请实施例提供的另一种多链路数据传输过程的示意图。参考图11,主设备包括多个通信芯片,其中通信芯片1与从设备1中的通信芯片之间建立了链路1,通信芯片2与从设备2中的通信芯片之间建立了链路2。主设备能够基于链路1和链路2分别向从设备1和从设备2发送数据。主设备向从设备1发送的第一帧数据与向从设备2发送的第一帧数据的长度不相同,但数据的发送时刻相同。从设备1和从设备2在接收到第一帧数据后,在满足帧间隔的时间条件下,分别向主设备返回了第一应答信号,表示成功接收到数据。然后,主设备又在另一发送时刻,同时向从设备1和从设备2发送了第二帧数据,且向从设备1发送的第二帧数据与向从设备2发送的第二帧数据的长度相同。
图12是本申请实施例提供的再一种多链路数据传输过程的示意图。参考图12,主设备包括多个通信芯片,其中通信芯片1与从设备1中的通信芯片之间建立了链路1,通信芯片2与从设备2中的通信芯片之间建立了链路2。主设备能够基于链路1和链路2分别向从设备1和从设备2发送数据。主设备向从设备1发送的数据与向从设备2发送的数据的长度相同,且数据的发送时刻相同。从设备2在接收到数据后,在满足帧间隔的时间条件下,向主设备返回了第一应答信号,表示成功接收到数据。从设备1未接收到数据,因此向主设备返回了第二应答信号,表示未接收到数据。在满足帧间隔的时间条件下,向主设备返回了第一应答信号,表示成功接收到数据。然后,主设备重新向从设备1发送数据,然后接收到了从设备1返回的第一应答信号,表示从设备本次成功接收到数据。其中,在主设备向从设备1重发数据的过程中,主设备停止向从设备2发送数据,以避免对数据重发造成干扰。
图13是本申请实施例提供的一种多链路数据传输过程的示意图。参考图13,主设备包括多个通信芯片,其中通信芯片1与从设备1中的通信芯片之间建立了链路1,通信芯片2与从设备2中的通信芯片之间建立了链路2。主设备能够基于链路1和链路2分别向从设备1和从设备2发送数据。主设备向从设备1发送的数据与向从设备2发送的数据的长度是相同的,但数据的发送时刻是各自独立的,也即是,主设备每次向从设备1和从设备2发送数据的时刻无需相同。从设备1和从设备2每次接收到数据后,在满足帧间隔的时间条件下,分别向主设备返回第一应答信号,表示本次成功接收到数据。
图14是本申请实施例提供的一种数据传输方法的示意图。该方法由蓝牙通信设备执行,该蓝牙通信设备包括蓝牙主机和该蓝牙主机连接的多个通信芯片,各通信芯片包括第一控制单元和传输单元;该方法包括:
1401、蓝牙通信设备通过各第一控制单元响应于来自于蓝牙主机的连接指令,控制各传输单元与对应的蓝牙通信设备建立蓝牙通信链路。
1402、蓝牙通信设备通过任一第一控制单元确定各传输单元对应的频带,将各传输单元对应的频带分别发送至各第一控制单元。
1403、蓝牙通信设备通过各第一控制单元指示各传输单元基于相应的蓝牙通信链路,在对应的频带上进行数据传输。
步骤1401-1403的实现方式请参考上述图9所示的实施例,此处不再赘述。
图15是本申请实施例提供的一种蓝牙通信设备150的示意图。该蓝牙通信设备150包括多个蓝牙主机151(图15以两个蓝牙主机151为例)以及该多个蓝牙主机151分别连接的通信芯片152,各通信芯片152包括第一控制单元和传输单元,且该第一控制单元与该传输单元连接。
各第一控制单元响应于来自于所连接的蓝牙主机151的连接指令,控制各传输单元与对应的蓝牙通信设备建立蓝牙通信链路。任一第一控制单元确定各传输单元的频带,将各传输单元的频带发送至各第一控制单元。然后各第一控制单元指示各传输单元基于相应的蓝牙通信链路,在对应的频带上与对应的蓝牙通信设备进行数据传输。
具体实现方式请参考上述图9所示的实施例,此处不再赘述。需要说明的一点是,图15所示的蓝牙通信设备150与图9所示的蓝牙通信设备900的不同点在于:由于图15所示的蓝牙通信设备150包括多个蓝牙主机151,因此各蓝牙主机151能够分别向所连接的通信芯片152发送指令,以及与所连接的通信芯片152进行数据交互。另外,在多个通信芯片152中的任意两个通信芯片152需要进行数据交互的情况下,这两个通信芯片152能够将需要交互的数据发送至所连接的蓝牙主机151,由所连接的蓝牙主机151将该数据转发给另一通信芯片152所连接的蓝牙主机151,再由该蓝牙主机151转发给所连接的通信芯片152。参考图15,上方的通信芯片152将需要发送给下方的通信芯片152的数据发送给上方的蓝牙主机151,上方的蓝牙主机151将该数据转发给下方的蓝牙主机151,下方的蓝牙主机151将该数据转发给下方的通信芯片152。可选地,该蓝牙通信设备150中的多个通信芯片152之间连接。例如,上方的通信芯片152与下方的通信芯片152连接,那么上方的通信芯片152与下方的通信芯片152能够直接进行数据交互。可选地,上方的通信芯片152中的第一控制单元与下方的通信芯片152中的第一控制单元连接。可选地,在上方的通信芯片152和下方的通信芯片152都包括第二控制单元的情况下,上方的通信芯片152中的第二控制单元能够与下方的通信芯片152中的第二控制单元连接。其中,在各通信芯片152包括第二控制单元的情况下,各通信芯片152中的第一控制单元和第二控制单元连接。
本申请实施例提供的技术方案中,蓝牙通信设备150包括多个蓝牙主机151和各蓝牙主机151分别连接的通信芯片152,且各通信芯片152包括第一控制单元和传输单元,那么该蓝牙通信设备150能够基于各蓝牙主机151指示各通信芯片152中的第一控制单元控制传输单元与对应的蓝牙通信设备建立蓝牙通信链路,并且通过所建立的多个蓝牙通信链路分别与多个蓝牙通信设备进行数据传输,也即是,实现了多链路通信,因此极大提高了数据传输的效率。并且确定各传输单元的频带,指示各传输单元基于相应的蓝牙通信链路,在对应的频带上与对应的蓝牙通信设备进行数据传输,能够有效降低多个传输单元在进行数据传输时,相互之间的干扰程度,提高数据传输的成功率。
图16是本申请实施例提供的一种数据传输方法的示意图。该方法由蓝牙通信设备执行,该蓝牙通信设备包括多个蓝牙主机以及该多个蓝牙主机分别连接的通信芯片,各通信芯片包括第一控制单元和传输单元;该方法包括:
1601、蓝牙通信设备通过各第一控制单元响应于来自于所连接的蓝牙主机的连接指令,控制各传输单元与对应的蓝牙通信设备建立蓝牙通信链路。
1602、蓝牙通信设备通过任一第一控制单元确定各传输单元对应的频带,将各传输单元对应的频带分别发送至各第一控制单元。
1603、蓝牙通信设备通过各第一控制单元指示各传输单元基于相应的蓝牙通信链路,在对应的频带上进行数据传输。
步骤1601-1603的实现方式请参考上述图9和图15所示的实施例,此处不再赘述。
需要说明的一点是,上述蓝牙通信设备之间或者通信芯片之间传输的数据能够为任意数据,例如图像数据、音频数据、视频数据、控制数据等。并且这些数据均是用户已经授权的,例如,蓝牙通信设备显示弹窗,弹窗中包括待发送的数据,用户执行确定操作后,蓝牙通信设备才向对端蓝牙通信设备发送该数据。上述蓝牙通信设备能够为任意设备,例如,手机、电脑、车载终端、音箱、计算机、手表、家用电器等,本申请实施例对此不做限制。
本申请提供的多个实施例能够以任意方式结合,本申请实施例对此不做限制。
本申请实施例提供的方案能够应用在播放音乐的场景。例如,用户在手机上执行连接操作,控制手机(主设备)通过本申请实施例提供的方案,分别与耳机(从设备)和音箱(从设备)建立蓝牙通信链路,手机基于所建立的两个蓝牙通信链路分别向耳机和音箱发送用户选中的音乐,那么该耳机和该音箱能够同时播放该音乐。
本申请实施例提供的方案还能够应用在控制家电的场景。例如,用户在手机上执行连接操作,控制手机(主设备)通过本申请实施例提供的方案,分别与电视(从设备)和洗衣机(从设备)建立蓝牙通信链路,手机基于与电视所建立的蓝牙通信链路向电视发送用户确定的控制指令,例如,视频切换指令,以控制电视切换当前播放的视频。手机基于与洗衣机所建立的蓝牙通信链路向电视发送用户确定的控制指令,例如,启动指令,以控制洗衣机启动。
本申请实施例还能够应用在其他场景,本申请实施例对此不做限制。
Claims (26)
1.一种通信芯片,其特征在于,所述通信芯片包括控制单元和多个传输单元;
所述控制单元配置成:
响应于来自于蓝牙主机的连接指令,控制所述多个传输单元分别与对应的蓝牙通信设备建立蓝牙通信链路;
各所述传输单元配置成:
基于相应的所述蓝牙通信链路与对应的所述蓝牙通信设备进行数据传输。
2.根据权利要求1所述的通信芯片,其特征在于,
所述控制单元还配置成:
确定所述多个传输单元分别对应的频带;
指示各所述传输单元基于相应的所述蓝牙通信链路,在对应的频带上进行数据传输。
3.根据权利要求2所述的通信芯片,其特征在于,
所述控制单元还配置成:
指示具有频带间隔的两个不同频带对应的所述传输单元以异步模式来发送数据。
4.根据权利要求2所述的通信芯片,其特征在于,
所述控制单元还配置成:
指示具有频带间隔的两个不同频带对应的所述传输单元以同步模式来发送数据。
5.根据权利要求3或4所述的通信芯片,其特征在于,
所述控制单元还配置成:
在第一蓝牙通信链路上使用第一跳频算法,并在第二蓝牙通信链路上使用第二跳频算法;
其中,所述第一跳频算法与所述第二跳频算法共同作用以使得:
所述第一蓝牙通信链路对应的第一频带与所述第二蓝牙通信链路对应的第二频带保持所述频带间隔。
6.根据权利要求4所述的通信芯片,其特征在于,以所述同步模式发送数据的传输单元包括第一传输单元和第二传输单元;
所述控制单元还配置成:
指示所述第一传输单元和所述第二传输单元分别在同一发送时刻发送数据,在所述第一传输单元成功发送一帧数据的情况下,指示所述第一传输单元停止发送数据,直至所述第二传输单元成功发送一帧数据,指示所述第一传输单元和所述第二传输单元发送下一帧数据。
7.一种蓝牙通信设备,包括蓝牙主机和通信芯片,其特征在于,所述通信芯片包括控制单元和多个传输单元;
所述控制单元配置成:
响应于来自于所述蓝牙主机的连接指令,控制所述多个传输单元分别与对应的蓝牙通信设备建立蓝牙通信链路;
各所述传输单元配置成:
基于相应的所述蓝牙通信链路与对应的所述蓝牙通信设备进行数据传输。
8.一种数据传输方法,其特征在于,所述方法由蓝牙通信设备执行,所述蓝牙通信设备包括蓝牙主机和通信芯片,所述通信芯片包括控制单元和多个传输单元;所述方法包括:
所述控制单元响应于来自于所述蓝牙主机的连接指令,控制所述多个传输单元分别与对应的蓝牙通信设备建立蓝牙通信链路;
各所述传输单元基于相应的所述蓝牙通信链路与对应的所述蓝牙通信设备进行数据传输。
9.一种通信芯片,其特征在于,所述通信芯片包括多个蓝牙内核,各所述蓝牙内核包括第一控制单元和传输单元;
所述第一控制单元配置成:
响应于来自于蓝牙主机的连接指令,控制同一蓝牙内核中的所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
所述传输单元配置成:
基于相应的所述蓝牙通信链路与对应的所述蓝牙通信设备进行数据传输。
10.根据权利要求9所述的通信芯片,其特征在于,
所述第一控制单元还配置成:
确定所述传输单元对应的频带;
指示所述传输单元基于相应的所述蓝牙通信链路,在对应的频带上进行数据传输。
11.根据权利要求10所述的通信芯片,其特征在于,所述通信芯片还包括第二控制单元;
各所述第一控制单元还配置成:
向所述第二控制单元发送所确定的频带;
所述第二控制单元配置成:
基于接收的频带确定各所述传输单元的数据发送模式,向各所述第一控制单元分别发送各所述传输单元的数据发送模式;
各所述第一控制单元还配置成:
指示各所述传输单元以所述数据发送模式发送数据。
12.根据权利要求11所述的通信芯片,其特征在于,
所述第二控制单元配置成:
确定具有频带间隔的两个不同频带对应的传输单元的数据发送模式为异步模式。
13.根据权利要求11所述的通信芯片,其特征在于,
所述第二控制单元配置成:
确定具有频带间隔的两个不同频带对应的传输单元的数据发送模式为同步模式。
14.根据权利要求12或13所述的通信芯片,其特征在于,
第三控制单元配置成:
在第一蓝牙通信链路上使用第一跳频算法;
第四控制单元配置成:
在第二蓝牙通信链路上使用第二跳频算法;
其中,所述第三控制单元和所述第四控制单元为所述通信芯片中的任一第一控制单元,所述第一跳频算法与所述第二跳频算法共同作用以使得:
所述第一蓝牙通信链路对应的第一频带与所述第二蓝牙通信链路对应的第二频带保持所述频带间隔。
15.根据权利要求13所述的通信芯片,其特征在于,以所述同步模式发送数据的传输单元包括第一传输单元和第二传输单元;
第三控制单元配置成:
指示所述第一传输单元在目标发送时刻发送一帧数据,其中所述第三控制单元是与所述第一传输单元处于同一蓝牙内核的第一控制单元;
第四控制单元配置成:
指示所述第二传输单元在所述目标发送时刻发送一帧数据,其中所述第四控制单元是与所述第二传输单元处于同一蓝牙内核的第一控制单元;
所述第三控制单元还配置成:
在所述第一传输单元成功发送一帧数据的情况下,向所述第四控制单元发送成功通知,并且指示所述第一传输单元停止发送数据;
所述第四控制单元还配置成:
接收所述成功通知,在所述第二传输单元成功发送一帧数据的情况下,向所述第三控制单元发送所述成功通知,以及指示所述第二传输单元发送下一帧数据;
所述第三控制单元还配置成:
在接收到来自于所述第四控制单元的所述成功通知的情况下,指示所述第一传输单元发送下一帧数据。
16.一种蓝牙通信设备,包括蓝牙主机和通信芯片,其特征在于,所述通信芯片包括多个蓝牙内核,各所述蓝牙内核包括第一控制单元和传输单元;
所述第一控制单元配置成:
响应于来自于所述蓝牙主机的连接指令,控制同一蓝牙内核中的所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
所述传输单元配置成:
基于相应的所述蓝牙通信链路与对应的所述蓝牙通信设备进行数据传输。
17.一种数据传输方法,其特征在于,所述方法由蓝牙通信设备执行,所述蓝牙通信设备包括蓝牙主机和通信芯片,所述通信芯片包括多个蓝牙内核,各所述蓝牙内核包括第一控制单元和传输单元;所述方法包括:
所述第一控制单元响应于来自于所述蓝牙主机的连接指令,控制同一蓝牙内核中的所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
所述传输单元基于相应的所述蓝牙通信链路与对应的所述蓝牙通信设备进行数据传输。
18.一种蓝牙通信设备,其特征在于,所述蓝牙通信设备包括蓝牙主机和所述蓝牙主机连接的多个通信芯片,各所述通信芯片包括第一控制单元和传输单元;
各所述第一控制单元配置成:
响应于来自于所述蓝牙主机的连接指令,控制各所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
任一所述第一控制单元还配置成:
确定各所述传输单元对应的频带,将各所述传输单元对应的频带分别发送至各所述第一控制单元;
各所述第一控制单元还配置成:
指示各所述传输单元基于相应的所述蓝牙通信链路,在对应的频带上进行数据传输。
19.一种蓝牙通信设备,其特征在于,所述蓝牙通信设备包括多个蓝牙主机以及所述多个蓝牙主机分别连接的通信芯片,各所述通信芯片包括第一控制单元和传输单元;
各所述第一控制单元配置成:
响应于来自于所连接的所述蓝牙主机的连接指令,控制各所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
任一所述第一控制单元还配置成:
确定各所述传输单元对应的频带,将各所述传输单元对应的频带分别发送至各所述第一控制单元;
各所述第一控制单元还配置成:
指示各所述传输单元基于相应的蓝牙通信链路,在对应的频带上进行数据传输。
20.根据权利要求18或19所述的蓝牙通信设备,其特征在于,各所述蓝牙通信芯片还包括第二控制单元;
任一所述第二控制单元配置成:
接收来自于各所述第一控制单元的频带,基于接收的频带确定各所述传输单元的数据发送模式,将各所述传输单元的数据发送模式分别发送至各所述第一控制单元;
各所述第一控制单元还配置成:
指示各所述传输单元以所述数据发送模式发送数据。
21.根据权利要求20所述的蓝牙通信设备,其特征在于,
任一所述第二控制单元配置成:
确定具有频带间隔的两个不同频带对应的传输单元的数据发送模式为异步模式。
22.根据权利要求20所述的蓝牙通信设备,其特征在于,
任一所述第二控制单元配置成:
确定具有频带间隔的两个不同频带对应的传输单元的数据发送模式为同步模式。
23.根据权利要求21或22所述的蓝牙通信设备,其特征在于,
第三控制单元配置成:
在第一蓝牙通信链路上使用第一跳频算法;
第四控制单元配置成:
在第二蓝牙通信链路上使用第二跳频算法;
其中,所述第三控制单元和所述第四控制单元为所述蓝牙通信设备中的任一第一控制单元,所述第一跳频算法与所述第二跳频算法共同作用以使得:
所述第一蓝牙通信链路对应的第一频带与所述第二蓝牙通信链路对应的第二频带保持所述频带间隔。
24.根据权利要求22所述的蓝牙通信设备,其特征在于,以所述同步模式发送数据的传输单元包括第一传输单元和第二传输单元;
第三控制单元配置成:
指示所述第一传输单元在目标发送时刻发送一帧数据,其中所述第三控制单元是与所述第一传输单元处于同一通信芯片的第一控制单元;
第四控制单元配置成:
指示所述第二传输单元在所述目标发送时刻发送一帧数据,其中所述第四控制单元是与所述第二传输单元处于同一通信芯片的第一控制单元;
所述第三控制单元还配置成:
在所述第一传输单元成功发送一帧数据的情况下,向所述第四控制单元发送成功通知,并且指示所述第一传输单元停止发送数据;
所述第四控制单元还配置成:
接收所述成功通知,在所述第二传输单元成功发送一帧数据的情况下,向所述第三控制单元发送所述成功通知,以及指示所述第二传输单元发送下一帧数据;
所述第三控制单元还配置成:
在接收到来自于所述第四控制单元的所述成功通知的情况下,指示所述第一传输单元发送下一帧数据。
25.一种数据传输方法,其特征在于,所述方法由蓝牙通信设备执行,所述蓝牙通信设备包括蓝牙主机和所述蓝牙主机连接的多个通信芯片,各所述通信芯片包括第一控制单元和传输单元;所述方法包括:
各所述第一控制单元响应于来自于所述蓝牙主机的连接指令,控制各所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
任一所述第一控制单元确定各所述传输单元对应的频带,将各所述传输单元对应的频带分别发送至各所述第一控制单元;
各所述第一控制单元指示各所述传输单元基于相应的所述蓝牙通信链路,在对应的频带上进行数据传输。
26.一种数据传输方法,其特征在于,所述方法由蓝牙通信设备执行,所述蓝牙通信设备包括多个蓝牙主机以及所述多个蓝牙主机分别连接的通信芯片,各所述通信芯片包括第一控制单元和传输单元;所述方法包括:
各所述第一控制单元响应于来自于所连接的所述蓝牙主机的连接指令,控制各所述传输单元与对应的蓝牙通信设备建立蓝牙通信链路;
任一所述第一控制单元确定各所述传输单元对应的频带,将各所述传输单元对应的频带分别发送至各所述第一控制单元;
各所述第一控制单元指示各所述传输单元基于相应的蓝牙通信链路,在对应的频带上进行数据传输。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210303099.7A CN114745705B (zh) | 2022-03-24 | 2022-03-24 | 通信芯片、蓝牙通信设备及数据传输方法 |
PCT/CN2022/143497 WO2023179159A1 (zh) | 2022-03-24 | 2022-12-29 | 通信芯片、蓝牙通信设备及数据传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210303099.7A CN114745705B (zh) | 2022-03-24 | 2022-03-24 | 通信芯片、蓝牙通信设备及数据传输方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114745705A true CN114745705A (zh) | 2022-07-12 |
CN114745705B CN114745705B (zh) | 2024-11-26 |
Family
ID=82276202
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210303099.7A Active CN114745705B (zh) | 2022-03-24 | 2022-03-24 | 通信芯片、蓝牙通信设备及数据传输方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114745705B (zh) |
WO (1) | WO2023179159A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115209389A (zh) * | 2022-07-13 | 2022-10-18 | 深圳市飞易通科技有限公司 | 一种蓝牙设备通信方法、蓝牙设备及通信系统 |
CN115499037A (zh) * | 2022-09-09 | 2022-12-20 | 安克创新科技股份有限公司 | 蓝牙装置、设备系统及其信道切换方法 |
WO2023179159A1 (zh) * | 2022-03-24 | 2023-09-28 | Oppo广东移动通信有限公司 | 通信芯片、蓝牙通信设备及数据传输方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020065045A1 (en) * | 2000-11-27 | 2002-05-30 | Samsung Electronics Co., Ltd. | Method of information sharing between cellular and local wireless communication systems |
US20160227319A1 (en) * | 2015-01-30 | 2016-08-04 | Cassia Networks Inc. | Methods, devices and systems for bluetooth audio transmission |
WO2018103006A1 (zh) * | 2016-12-07 | 2018-06-14 | 海能达通信股份有限公司 | 一种蓝牙链接方法、装置及蓝牙设备 |
CN108616847A (zh) * | 2016-12-07 | 2018-10-02 | 海能达通信股份有限公司 | 一种蓝牙链接方法、装置及蓝牙设备 |
US20190393932A1 (en) * | 2018-06-25 | 2019-12-26 | Mediatek Inc. | Multi-in multi-out bluetooth module, and wireless device using the multi-in multi-out bluetooth module |
CN113068166A (zh) * | 2021-03-17 | 2021-07-02 | 上海物骐微电子有限公司 | 一种基于中继的多设备数据传输系统及方法 |
CN113329381A (zh) * | 2021-04-28 | 2021-08-31 | 荣耀终端有限公司 | 一种建立蓝牙连接的方法及电子设备 |
WO2021226881A1 (zh) * | 2020-05-13 | 2021-11-18 | 深圳市汇顶科技股份有限公司 | 一种数据传输方法、装置、芯片、电子设备及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE60030086T2 (de) * | 2000-01-20 | 2007-01-04 | Lucent Technologies Inc. | Interoperabilität von Bluetooth und IEEE 802.11 |
JP5091657B2 (ja) * | 2007-12-21 | 2012-12-05 | 株式会社東芝 | 無線通信装置及び無線通信方法 |
CN111294777A (zh) * | 2018-12-06 | 2020-06-16 | 海能达通信股份有限公司 | 一种蓝牙音频传输器的控制方法及通信方法 |
CN114745705B (zh) * | 2022-03-24 | 2024-11-26 | Oppo广东移动通信有限公司 | 通信芯片、蓝牙通信设备及数据传输方法 |
-
2022
- 2022-03-24 CN CN202210303099.7A patent/CN114745705B/zh active Active
- 2022-12-29 WO PCT/CN2022/143497 patent/WO2023179159A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020065045A1 (en) * | 2000-11-27 | 2002-05-30 | Samsung Electronics Co., Ltd. | Method of information sharing between cellular and local wireless communication systems |
US20160227319A1 (en) * | 2015-01-30 | 2016-08-04 | Cassia Networks Inc. | Methods, devices and systems for bluetooth audio transmission |
WO2018103006A1 (zh) * | 2016-12-07 | 2018-06-14 | 海能达通信股份有限公司 | 一种蓝牙链接方法、装置及蓝牙设备 |
CN108616847A (zh) * | 2016-12-07 | 2018-10-02 | 海能达通信股份有限公司 | 一种蓝牙链接方法、装置及蓝牙设备 |
US20190393932A1 (en) * | 2018-06-25 | 2019-12-26 | Mediatek Inc. | Multi-in multi-out bluetooth module, and wireless device using the multi-in multi-out bluetooth module |
WO2021226881A1 (zh) * | 2020-05-13 | 2021-11-18 | 深圳市汇顶科技股份有限公司 | 一种数据传输方法、装置、芯片、电子设备及存储介质 |
CN113068166A (zh) * | 2021-03-17 | 2021-07-02 | 上海物骐微电子有限公司 | 一种基于中继的多设备数据传输系统及方法 |
CN113329381A (zh) * | 2021-04-28 | 2021-08-31 | 荣耀终端有限公司 | 一种建立蓝牙连接的方法及电子设备 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023179159A1 (zh) * | 2022-03-24 | 2023-09-28 | Oppo广东移动通信有限公司 | 通信芯片、蓝牙通信设备及数据传输方法 |
CN115209389A (zh) * | 2022-07-13 | 2022-10-18 | 深圳市飞易通科技有限公司 | 一种蓝牙设备通信方法、蓝牙设备及通信系统 |
CN115499037A (zh) * | 2022-09-09 | 2022-12-20 | 安克创新科技股份有限公司 | 蓝牙装置、设备系统及其信道切换方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114745705B (zh) | 2024-11-26 |
WO2023179159A1 (zh) | 2023-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10917774B2 (en) | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices | |
US10412481B1 (en) | Operation mode switch of wireless headphones | |
CN110995326B (zh) | 一种无线耳机的通信方法、无线耳机及无线耳塞 | |
CN114745705A (zh) | 通信芯片、蓝牙通信设备及数据传输方法 | |
CN100544491C (zh) | 无线通讯系统重建接收边处理定时器的方法及装置 | |
WO2020134720A1 (zh) | 数据传输控制方法及相关产品 | |
WO2021190430A1 (zh) | 音频数据传输方法、系统和装置 | |
CN112437369B (zh) | 音频数据的传输方法、系统、tws耳机对、芯片及介质 | |
CN111436043B (zh) | 双无线蓝牙通信网络的通信方法、装置、设备及系统 | |
EP3923608B1 (en) | Data transmission method between tws bluetooth devices and tws bluetooth device therefor | |
JP2023546303A (ja) | 無線通信システムに用いられる装置間通信方法及びシステム | |
CN109922540B (zh) | 无线收发设备组通信方法、设备组、系统及存储介质 | |
WO2021208359A1 (zh) | 蓝牙tws设备及其主设备、从设备和设备间的数据传输方法 | |
CN109618406B (zh) | 无线连接方法、设备组、系统 | |
CN110166988B (zh) | 一种无线通信系统及其方法 | |
KR20230060993A (ko) | 오디오 서비스를 제공하는 전자 장치 및 그 동작 방법 | |
CN113302891B (zh) | 用共存窗口操作一个以上无线通信协议 | |
WO2020172830A1 (zh) | 无线连接方法、设备组、系统及存储介质 | |
US8305976B1 (en) | Efficient wireless communication network entry for wireless communication devices | |
CN110545151B (zh) | 音频端之间状态同步、发送音频数据包的方法及音频设备 | |
EP4387330A1 (en) | Data transmission method based on wireless network (wi-fi), and electronic device | |
CN114079898B (zh) | 双发模式下音频数据通信方法、装置、设备和系统 | |
CN114079894B (zh) | 双无线音频通信控制方法、装置、设备和系统 | |
CN114079897B (zh) | 一种蓝牙音频系统、设备及系统通信方法 | |
CN112218197B (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 |