CN106792454A - 蓝牙通信方法、通信装置、通信***及电子设备 - Google Patents
蓝牙通信方法、通信装置、通信***及电子设备 Download PDFInfo
- Publication number
- CN106792454A CN106792454A CN201611179699.8A CN201611179699A CN106792454A CN 106792454 A CN106792454 A CN 106792454A CN 201611179699 A CN201611179699 A CN 201611179699A CN 106792454 A CN106792454 A CN 106792454A
- Authority
- CN
- China
- Prior art keywords
- data
- acquisition system
- packet
- data acquisition
- bluetooth communication
- 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.)
- Pending
Links
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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/564—Enhancement of application control based on intercepted application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/04—Error control
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例一种蓝牙通信方法、通信装置、通信***及电子设备该蓝牙通信方法包括:在蓝牙通信过程的至少一部分时间段内,通过数据侦听获取来自数据源设备的数据包,所述数据侦听为允许单向获取所述数据源设备在蓝牙通信过程中下发的数据包的工作模式。上述蓝牙通信方法在通信过程中利用数据侦听这一工作模式,多个不同的音频播放设备均可以在数据侦听的工作模式下采集数据输出源的数据而不需要经由转发获取,从而有效的减少了在采用蓝牙协议时,转发所需要使用的数据量,减轻了传输的数据负荷。
Description
技术领域
本发明涉及蓝牙技术领域,特别是涉及一种蓝牙通信方法、通信装置、通信***及电子设备。
背景技术
各种不同类型的无线传输设备,例如智能手机、蓝牙耳机、MP3播放器等如今得到了广泛的应用。大多的无线传输设备能够支持蓝牙传输音频或者其它各种类型的数据。在蓝牙协议(A2DP prfile)中,一个数据输出源(例如智能手机、MP3播放器等)只能连接到一个音频播放设备,通过蓝牙传输数据至该音频播放设备进行播放。
在一些应用场景中,需要数据输出源传输数据至两个或者以上的音频播放设备,例如立体声耳机需要左右声道的播放设备均与数据输出源建立无线连接,接收数据时,只能由其中一个声道的播放设备(如左耳机)作为主耳机,接收数据输出源传输的数据。然后将该数据通过蓝牙或者其它非蓝牙的无线传输协议传输至另一个声道的播放设备中。
在实现本发明过程中,发明人发现相关技术存在以下问题:上述由主耳机转发的技术方案中,若采用蓝牙的方式进行转发,由于转发的数据量较大,会占用主耳机与数据输出源之间的通信的带宽,数据传输负荷较大。而若采用非蓝牙的方式进行转发,则需要在两个耳机之间增加额外设置的传输模块,例如WiFi或者其它射频模块。
发明内容
本发明实施例主要解决的技术问题是提供一种蓝牙通信方法、通信装置、通信***及电子设备,能够解决现有的蓝牙协议下,传输的数据负荷较大的问题。
为解决上述技术问题,本发明实施例提供了一种蓝牙通信方法。该方法包括:在蓝牙通信过程的至少一部分时间段内,通过数据侦听获取来自数据源设备的数据包,所述数据侦听为允许单向获取所述数据源设备在蓝牙通信过程中下发的数据包的工作模式。
可选地,所述方法还包括:根据预定的校验方式,确定所述数据侦听获取的数据包组成的第一数据集合是否与蓝牙通信过程中下发的数据包组成的第二数据集合匹配;
在不匹配时,获取第一数据集合缺失的数据包以使所述第一数据集合与所述第二数据集合匹配。
可选地,所述根据预定的校验方式,确定所述数据侦听获取的第一数据包组成的第一数据集合是否与蓝牙通信过程中下发的第二数据包组成的第二数据集合匹配,具体包括:
为蓝牙通信过程中下发的数据包设置连续的数据包编号;
判断所述数据侦听获取的数据包的数据包编号是否连续;
在数据包编号不连续时,确定所述第一数据集合与所述第二数据集合不匹配;
在数据包编号连续时,确定所述第一数据集合与所述第二数据集合匹配。
可选地,所述根据预定的校验方式,确定所述数据侦听获取的第一数据包组成的第一数据集合是否与蓝牙通信过程中下发的第二数据包组成的第二数据集合匹配,具体包括:
获取用于标识所述第二数据集合的数据包的校验符;
判断所述数据侦听获取的数据包是否具有对应的校验符;
在不具有对应的校验符时,确定所述第一数据集合与所述第二数据集合不匹配;
在具有对应的校验符时,确定所述第一数据集合与所述第二数据集合匹配。
可选地,所述在不匹配时,请求获取第一数据集合缺失的数据包以使所述第一数据集合与所述第二数据集合匹配,具体包括:
确定第一数据集合相对于第二数据集合缺失的数据包;
通过在蓝牙通信过程中接收下发的数据包的数据接收设备获取所述缺失的数据包。
为解决上述技术问题,本发明实施例还提供了一种蓝牙通信装置。该蓝牙通信装置包括:侦听模块,用于在蓝牙通信过程的至少一部分时间段内,通过数据侦听获取来自数据源设备的数据包,所述数据侦听为允许单向获取所述数据源设备在蓝牙通信过程中下发的数据包的工作模式。
可选地,该装置还包括:校验模块,用于根据预定的校验方式,确定所述数据侦听获取的数据包组成的第一数据集合是否与蓝牙通信过程中下发的数据包组成的第二数据集合匹配;获取模块,用于在不匹配时,获取第一数据集合缺失的数据包以使所述第一数据集合与所述第二数据集合匹配。
可选地,所述校验模块具体用于:
为蓝牙通信过程中下发的数据包设置连续的数据包编号;
判断所述数据侦听获取的数据包的数据包编号是否连续;
在数据包编号不连续时,确定所述第一数据集合与所述第二数据集合不匹配;
在数据包编号连续时,确定所述第一数据集合与所述第二数据集合匹配。
可选地,所述校验模块具体用于:
获取用于标识所述第二数据集合的数据包的校验符;
判断所述数据侦听获取的数据包是否具有对应的校验符;
在不具有对应的校验符时,确定所述第一数据集合与所述第二数据集合不匹配;
在具有对应的校验符时,确定所述第一数据集合与所述第二数据集合匹配。
可选地,所述获取模块,具体用于:
确定第一数据集合相对于第二数据集合缺失的数据包;
通过在蓝牙通信过程中接收下发的数据包的数据接收设备获取所述缺失的数据包。
为解决上述技术问题,本发明实施例还提供了一种蓝牙通信***。该***包括:提供数据的数据源设备、与所述数据源设备建立蓝牙通信的数据接收设备以及至少一个从设备;
在所述数据源设备与数据接收设备的蓝牙通信过程的至少一部分时间段内,所述从设备通过数据侦听,获取来自所述数据源设备的数据包;所述数据侦听为允许单向获取所述数据源设备在蓝牙通信过程中下发的数据包的工作模式。
可选地,所述从设备与所述数据接收设备具有至少一个通信连接信道;
所述从设备根据预定的校验方式,判断所述数据侦听获取的数据包组成的第一数据集合是否与所述数据接收设备在对应时间段通过蓝牙通信接收的数据包组成的第二数据集合匹配;
在不匹配时,通过所述数据接收设备获取第一数据集合缺失的数据包以使所述第一数据集合与所述第二数据集合匹配。
可选地,所述数据接收设备通过所述通信连接信道向所述从设备提供用于标识第二数据集合的数据包的校验符;
所述从设备根据所述校验符,判断所述第一数据集合与所述第二数据集合相比,缺失的数据包。
为解决上述技术问题,本发明实施例还提供了一种电子设备。该电子设备包括:通信模块、存储器以及耦合至所述通信模块和存储器的处理器;
所述存储器存储有可被所述处理器执行的指令程序,所述处理器执行所述指令程序,通过所述通信模块以使:在蓝牙通信过程的至少一部分时间段内,通过数据侦听获取来自数据源设备的数据包,所述数据侦听为允许单向获取所述数据源设备在蓝牙通信过程中下发的数据包的工作模式。
本发明实施例中提供的蓝牙通信方法,在通信过程中利用数据侦听这一工作模式,多个不同的音频播放设备均可以在数据侦听的工作模式下采集数据输出源的数据而不需要经由转发获取,从而有效的减少了在采用蓝牙协议时,转发所需要使用的数据量,减轻了传输的数据负荷。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1为本发明实施例提供的应用环境示意图;
图2为本发明实施例提供的蓝牙通信方法的方法流程图;
图3为本发明另一实施例提供的蓝牙通信方法的方法流程图;
图4为本发明实施例提供的数据侦听的结构框图;
图5为本发明实施例提供的蓝牙通信装置的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
在蓝牙(Bluetooth)中,蓝牙设备不需要实现全部的蓝牙规范,为了支持不同的蓝牙设备之间的兼容,在蓝牙规范中定义了一些应用层协议(profile),其用以定义蓝牙设备之间如何实现一种连接或者应用。
其中,A2DP(Advenced Audio Distribution Profile蓝牙音频传输模型协定)属于上述的蓝牙协议profile中的一个子集。A2DP是专门为使用蓝牙传送立体声音乐而制定。在两个蓝牙设备均支持该规范的情况下,即可实现蓝牙传送立体声音乐。
图1为本发明实施例提供的在A2DP下传输立体声音频的应用环境。如图1所示,包括:用户10、数据输出源设备20、多声道播放设备(包括第一音频播放设备30、第二音频播放设备40)以及网络50。
用户10可以为任意数量的,具有相同或者相近操作行为的群体,例如家庭、工作组或者个人。用户10可以通过任何合适的类型的,一种或者多种用户交互设备与数据输出源设备20和/或多声道播放设备交互,例如鼠标、按键、遥控器、触摸屏、体感摄像头或者智能可穿戴设备,输入指令或者控制数据输出源设备20和/或多声道播放设备执行一种或者多种操作,如音频播放操作。
数据输出源设备20可以是任何合适的,支持A2DP,提供一个或者多个音频内容的各类型电子设备,例如智能手机、平板电脑、MP3播放器、个人电脑、手提电脑、个人音响、CD机或者其它智能/非智能终端设备。数据输出源设备20耦合至至少一个用于存储音频数据的存储介质中,获取音频数据。该数据输出源设备20还可以是一种或者多种电子设备的组合,例如智能手机以及与其连接模数转换器(DAC)。
多声道音频播放设备可以包括第一音频播放设备30及第二音频播放设备40。其可以是任何合适的,支持A2DP并具有播放音频数据能力的电子设备,例如立体声耳机、2.1声道喇叭,5.1声道音响,立体声喇叭或者其它合适类型的扬声器组。所述第一音频播放设备30及第二音频播放设备40仅用以表示用以播放不同声道的扬声器部分,例如对于立体声而言,第一音频播放设备30可以是左声道耳机,第二音频播放设备40为右声道耳机。当然,第一音频播放设备30还可以是右声道耳机,第二音频播放设备30则表示右声道耳机。
数据输出源设备20可以根据用户指令,与多声道音频播放设备之间建立蓝牙连接,在A2DP协议下传输音频数据。在本实施例中,数据输出源设备20可以与第一音频播放设备30建立蓝牙连接,提供相应的一些信息。
网络50可以是任何合适的,用以实现两个电子设备之间通信连接的有线或者无线网络,例如因特网、局域网或者有线线缆。数据输出源设备20具有至少一个网络接口,与网络50建立通信连接,从网络50获取相应的音频数据或者指令。当然,数据输出源设备20还可以具有至少一个本地存储装置,从本地存储装置获取相应的音频数据。
在另一些实施例中,可以根据实际情况,增加或者减省一些设备,例如可以减省网络50或者添加额外的用户交互设备。
用户10发送指令至数据输出源设备20(如智能手机)中,输出源设备20在A2DP协议下,根据相关的指令,通过蓝牙发送音频数据至第一音频播放设备30中。
在数据输出源设备20的音频数据下发过程中,第二音频播放设备40处于数据侦听的工作模式,侦听下发的音频数据从而获取该音频数据。
所述第一音频播放设备30和第二音频播放设备40之间也具有通信信道,用以进行数据传输。在一些实施例中,第一音频播放设备30和第二音频播放设备40也可以使用蓝牙通信,第二音频播放设备40进行数据侦听所需的一些信息,例如与数据输出源设备20相关的连接信息可以通过该蓝牙通信,可以从第一音频播放设备30传输至第二音频播放设备40。
为陈述简便,可以将与数据源输出设备蓝牙连接的第一音频设备30称为主设备,其余通过数据侦听加入的第二音频设备40称为从设备。当然,数据侦听是一个不完整的单向通信,其获取的数据的完整性无法得到保证。
虽然在图1中仅显示了2个用户10、2个数据输出源设备20、2个第一音频播放设备30以及3个第二音频播放设备40。但本领域技术人员可以理解的是,在实际应用过程中,该应用环境还可以包括更多的用户、数据输出源设备20、第一音频播放设备30或者第二音频播放设备40。
另外,图1所示的实施例提供的应用环境基于A2DP的蓝牙音频传输为例进行描述。但本发明实施例提供的蓝牙通信方法还可以应用于其它合适的,需要通过蓝牙传输,将数据从一个数据源输出设备发送至多个不同的数据接收设备的情况,而不仅限于在A2DP协议下进行的立体声传输。
图2为本发明实施例提供的,第一音频播放设备30或第二音频播放设备40的蓝牙通信方法的方法流程图。在本实施例中,第一音频播放设备30作为立体声耳机中的主设备,第二音频设备40为立体声耳机的从设备。如图2所示,该方法包括:
100:在蓝牙通信过程的至少一部分时间段内,通过数据侦听获取来自数据源设备的数据包。其中,所述数据侦听为允许单向获取所述数据源设备在蓝牙通信过程中下发的数据包的工作模式。
所述蓝牙通信过程为数据源输出设备20与第一音频播放设备30(即主耳机)之间基于蓝牙通信进行数据传输的过程。其基于A2DP协议,进行正常的点对点之间的数据传输。
在这一过程中,由于第一音频设备30和第二音频设备40都为蓝牙连接。因此,在从第一音频设备30获取一些必要的连接信息后,第二音频设备40可以进入上述数据侦听的工作模式,获取数据源输出设备20下发的数据。
相对于第一音频播放设备30与数据源输出设备20之间的蓝牙连接,第二音频设备40采用的是一种单向的数据传输方式,即第二音频设备40在数据侦听的工作模式下,仅单向的获取数据源输出设备20输出的数据而无法向数据源输出设备20发出自己对于数据接收情况的反馈信息。
在A2DP协议下,虽然只允许数据源输出设备20与一个音频播放设备建立通信连接,但其它的需要接收相同的数据的音频播放设备可以通过上述数据侦听的工作模式,加入到数据源输出设备20中,获取其下发的音频数据。
在一些实施例中,第二音频播放设备40根据实际情况的需要,也可能在蓝牙通信过程的不同时间段进入该数据侦听的工作模式而非与蓝牙通信过程同步,例如,若电子设备为2.1声道音响时,用于提供低音的音频播放设备只在接收到用户启动低音的指令时,才进入到数据侦听的工作模式,获取数据输出源设备下发的数据。
通过上述的数据侦听的方式,多个音频播放设备也可以获取数据源输出设备20下发的数据并播放,不需要通过额外的数据转发过程,能够很好的减省在立体声或者其它需要进行多声道数据传输的情况下的数据负荷,减省转发占用的带宽。
如上实施例所述,数据侦听的工作模式不是一个双向的通信过程,音频播放设备无法向数据源播放设备提供数据的接收情况。因此,无法使用例如握手、蓝牙基带处理或者重发等机制保证数据传输过程中的数据完整性。在一些实施例中,可以使用如下所述的步骤以保证音频播放设备的数据的完整性。
200:根据预定的校验方式,判断所述数据侦听获取的数据包组成的第一数据集合是否与蓝牙通信过程中下发的数据包组成的第二数据集合匹配。
如上所述,在应用环境中,数据源输出设备可以与其中一个音频播放设备进行正常的蓝牙通信(为陈述简便,将该音频播放设备简称为主设备)。由于主设备与数据源输出设备是一个标准的蓝牙通信过程,其可以允许双向通信,具有多种不同的机制保证数据传输的完整。因此,主设备接收到的第二数据集合可以认为是完整的数据。
其它加入到数据源输出设备的传输中的音频播放设备(以下简称从设备)可以通过一些合适的校验方式,比较自己获取的第一数据集合与第二数据集合之间是否匹配以及不匹配时,两者存在差异的部分(如具体丢失的数据包)。
300:在不匹配时,获取第一数据集合缺失的数据包以使所述第一数据集合与所述第二数据集合匹配。
在两个数据集合不匹配时,从设备可以通过蓝牙或者其他合适的通信方式,请求主设备发送两者差异的部分(如丢失的数据包),以保证从设备与主设备之间接收到的数据包的一致性。
通过上述步骤,能够使从设备与主设备的接收数据(第一数据集合和第二数据集合)之间保持一致,从而使得从设备获取的数据具有较好的完整性。与由主设备转发全部数据至从设备的方式相比,在本实施例中仅需要转发第一数据集合和第二数据集合之间的差异部分即可,需要转发的数据量得到了极大的缩减,很好的降低了数据传输负荷和占用的数据带宽。
在一些实施例中,具体可以通过基于数据包的编号的校验方式确定第一数据集合是否与第二数据集合相匹配。图3为本发明实施例提供的,基于数据包的编号进行校验的方法流程图。
如图3所示,所述校验方法具体包括:
201:为蓝牙通信过程中下发的数据包设置连续的数据包编号。
在数据源输出设备20下发输出数据的过程中,是以连续、逐个发送数据包的形式进行的。每个数据包都包含了一定数量的信息,可以包括音频数据以及传输数据。因此,可以认为在第二数据集合中,各个数据包编号应当是连续的。
202:判断所述数据侦听获取的数据包的数据包编号是否连续。在数据包编号不连续时,执行步骤203a。而在数据包编号连续时,执行步骤203b。
从设备对接收到的数据包进行识别,确定数据包编号。根据获取的数据包的时序,对其进行排序后,即可确定数据包编号是否连续。例如,如图4所示,当获取到编号4的数据包后,下一个获取的数据包为6时,表示此时数据包编号不连续。
203a:确定所述第一数据集合与所述第二数据集合不匹配。
203b:在数据包编号连续时,确定所述第一数据集合与所述第二数据集合匹配。
步骤202可以是一个重复进行的过程。伴随数据侦听的工作模式下持续的进行,判断数据包编号是否连续从而判断侦听获得的数据是否完整。在匹配的情况下,从设备可以继续进行数据侦听,获取数据并进行播放。而在不匹配的情况下,表示此时有丢失的数据包,为保持数据的完整性,需要执行额外的操作。
在一些实施例中,可以通过如下步骤获取丢失的数据包。首先,根据数据包编号,可以确定第一数据集合相对于第二数据集合缺失的数据包,例如如图4所示,当按获取时序排列的数据包编号4的下一个数据包编号为6时,可以确定数据包编号5的数据包丢失,需要重新获取。
然后,通过在蓝牙通信过程中接收下发的数据包的数据接收设备(即主设备)获取所述缺失的数据包(步骤204)。在一些实施例中,从设备和主设备之间可以采用基于蓝牙的无线传输方式,由主设备向各个从设备提供对应的,数据侦听时丢失的数据包。在另一些实施例中,还可以通过其它的数据传输方式完成丢失的数据包的传输。
通过上述校验和主从设备之间的数据传输,可以保证从设备在数据侦听的工作模式下,获取的数据的完整性。为了满足实际情况的需要,还可以增加或者减省一些额外的步骤,例如增加校验字位,保证接收数据正确等。
在以上实施例中,提供了使用数据包编号的方式判断从设备是否存在丢失的数据包以及确定哪些数据包丢失。在另一些实施例中,还可以使用其它不同类型的,用以标识数据包的校验符作为判断从设备通过数据侦听工作模式获取的数据的完整性。
与上述数据包编号的校验方法相类似的,从设备可以通过识别获取到的数据包的校验符,从而判断其是否和完整的数据包的校验符相同来确定是否存在丢包现象以及具体丢失的数据包。当然,不同的校验符和数据包编号这两种方式也可以结合使用,从而进一步的提高判断的准确性。
图4为本发明实施例提供的从设备进行数据侦听及校验的结构框图。如图4所示,数据源输出设备20与第一音频播放设备30建立蓝牙连接,通过蓝牙通信依次传输数据包编号为1至n的数据包。第二音频播放设备40通过第一音频播放设备30获取数据侦听的相关信息,以进入数据侦听的工作模式,获取数据源输出设备20下发的数据包。
在数据侦听过程中,第二音频播放设备40因不同的原因,导致数据包编号5的数据包丢失。这样的,在数据包4和数据包6之间将出现编号不连续的问题并且可以确定丢失的数据包为数据包5。第二音频播放设备40向第一音频播放设备30请求数据包5,从而保证自身获取数据的完整性。
本发明还提供了与上述方法实施例相对应的蓝牙通信装置。图5为本发明实施例提供的蓝牙通信装置的功能框图。如图5所示,该装置包括:侦听模块100、校验模块200以及获取模块300。
所述侦听模块100用于在蓝牙通信过程的至少一部分时间段内,通过数据侦听获取来自数据源设备的数据包。所述数据侦听为允许单向获取所述数据源设备在蓝牙通信过程中下发的数据包的工作模式。校验模块200用于根据预定的校验方式,判断所述数据侦听获取的数据包组成的第一数据集合是否与蓝牙通信过程中下发的数据包组成的第二数据集合匹配。所述获取模块300用于在不匹配时,获取第一数据集合缺失的数据包以使所述第一数据集合与所述第二数据集合匹配。
所述校验模块200以及获取模块300用以保证从设备在数据侦听过程中获取到的数据的完整性。从设备可以通过校验模块判断丢失的数据包并通过获取模块从主设备中获取到丢失的数据包。
在一些实施例中,所述校验模块具体用于:为蓝牙通信过程中下发的数据包设置连续的数据包编号;判断所述数据侦听获取的数据包的数据包编号是否连续;在数据包编号不连续时,确定所述第一数据集合与所述第二数据集合不匹配;在数据包编号连续时,确定所述第一数据集合与所述第二数据集合匹配。
在另一些实施例中,所述获取模块,具体用于:确定第一数据集合相对于第二数据集合缺失的数据包;通过在蓝牙通信过程中接收下发的数据包的数据接收设备获取所述缺失的数据包。
从设备丢失的数据包可以通过主设备获得。这样的操作,主设备只需要转发少量的丢失数据包即可,占用的带宽和数据传输符合均较小。
需要说明的是,由于上述装置实施例与方法实施例基于相同的申请构思,因此,方法实施例中的相应内容同样适用于装置实施例,此处不再详述。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的示例性的蓝牙通信步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。
专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所述的计算机软件可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
本发明实施例还提供了一种电子设备,该电子设备包括通信模块、存储器以及耦合至所述通信模块和存储器的处理器。
所述存储器存储有可被所述处理器执行的指令程序,所述处理器执行所述指令程序,通过所述通信模块以使:在蓝牙通信过程的至少一部分时间段内,通过数据侦听获取来自数据源设备的数据包,所述数据侦听为允许单向获取所述数据源设备在蓝牙通信过程中下发的数据包的工作模式。该电子设备具体可以是由图1所示的应用环境中的至少一个第一音频播放设备以及若干个第二音频播放设备组成,例如2.1声道音响、立体声耳机或者其它多声道音频播放装置。其中,第一音频播放设备可以作为主设备,第二音频设备可以作为从设备,执行数据侦听的工作模式。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (14)
1.一种蓝牙通信方法,其特征在于,包括:
在蓝牙通信过程的至少一部分时间段内,通过数据侦听获取来自数据源设备的数据包,所述数据侦听为允许单向获取所述数据源设备在蓝牙通信过程中下发的数据包的工作模式。
2.根据权利要求1所述的方法,其特征在于,还包括:
根据预定的校验方式,确定所述数据侦听获取的数据包组成的第一数据集合是否与蓝牙通信过程中下发的数据包组成的第二数据集合匹配;
在不匹配时,获取第一数据集合缺失的数据包以使所述第一数据集合与所述第二数据集合匹配。
3.根据权利要求2所述的方法,其特征在于,所述根据预定的校验方式,确定所述数据侦听获取的第一数据包组成的第一数据集合是否与蓝牙通信过程中下发的第二数据包组成的第二数据集合匹配,具体包括:
为蓝牙通信过程中下发的数据包设置连续的数据包编号;
判断所述数据侦听获取的数据包的数据包编号是否连续;
在数据包编号不连续时,确定所述第一数据集合与所述第二数据集合不匹配;
在数据包编号连续时,确定所述第一数据集合与所述第二数据集合匹配。
4.根据权利要求2所述的方法,其特征在于,所述根据预定的校验方式,确定所述数据侦听获取的第一数据包组成的第一数据集合是否与蓝牙通信过程中下发的第二数据包组成的第二数据集合匹配,具体包括:
获取用于标识所述第二数据集合的数据包的校验符;
判断所述数据侦听获取的数据包是否具有对应的校验符;
在不具有对应的校验符时,确定所述第一数据集合与所述第二数据集合不匹配;
在具有对应的校验符时,确定所述第一数据集合与所述第二数据集合匹配。
5.根据权利要求2或3或4任一所述的方法,其特征在于,所述在不匹配时,请求获取第一数据集合缺失的数据包以使所述第一数据集合与所述第二数据集合匹配,具体包括:
确定第一数据集合相对于第二数据集合缺失的数据包;
通过在蓝牙通信过程中接收下发的数据包的数据接收设备获取所述缺失的数据包。
6.一种蓝牙通信装置,其特征在于,包括:
侦听模块,用于在蓝牙通信过程的至少一部分时间段内,通过数据侦听获取来自数据源设备的数据包,所述数据侦听为允许单向获取所述数据源设备在蓝牙通信过程中下发的数据包的工作模式。
7.根据权利要求6所述的装置,其特征在于,还包括:
校验模块,用于根据预定的校验方式,确定所述数据侦听获取的数据包组成的第一数据集合是否与蓝牙通信过程中下发的数据包组成的第二数据集合匹配;
获取模块,用于在不匹配时,获取第一数据集合缺失的数据包以使所述第一数据集合与所述第二数据集合匹配。
8.根据权利要求7所述的装置,其特征在于,所述校验模块具体用于:
为蓝牙通信过程中下发的数据包设置连续的数据包编号;
判断所述数据侦听获取的数据包的数据包编号是否连续;
在数据包编号不连续时,确定所述第一数据集合与所述第二数据集合不匹配;
在数据包编号连续时,确定所述第一数据集合与所述第二数据集合匹配。
9.根据权利要求7所述的装置,其特征在于,所述校验模块具体用于:
获取用于标识所述第二数据集合的数据包的校验符;
判断所述数据侦听获取的数据包是否具有对应的校验符;
在不具有对应的校验符时,确定所述第一数据集合与所述第二数据集合不匹配;
在具有对应的校验符时,确定所述第一数据集合与所述第二数据集合匹配。
10.根据权利要求7或8或9所述的装置,其特征在于,所述获取模块,具体用于:
确定第一数据集合相对于第二数据集合缺失的数据包;
通过在蓝牙通信过程中接收下发的数据包的数据接收设备获取所述缺失的数据包。
11.一种蓝牙通信***,包括提供数据的数据源设备、与所述数据源设备建立蓝牙通信的数据接收设备以及至少一个从设备,其特征在于:
在所述数据源设备与数据接收设备的蓝牙通信过程的至少一部分时间段内,所述从设备通过数据侦听,获取来自所述数据源设备的数据包;
所述数据侦听为允许单向获取所述数据源设备在蓝牙通信过程中下发的数据包的工作模式。
12.根据权利要求的11所述的***,其特征在于,所述从设备与所述数据接收设备具有至少一个通信连接信道;
所述从设备根据预定的校验方式,判断所述数据侦听获取的数据包组成的第一数据集合是否与所述数据接收设备在对应时间段通过蓝牙通信接收的数据包组成的第二数据集合匹配;
在不匹配时,通过所述数据接收设备获取第一数据集合缺失的数据包以使所述第一数据集合与所述第二数据集合匹配。
13.根据权利要求的12所述的***,其特征在于,所述数据接收设备通过所述通信连接信道向所述从设备提供用于标识第二数据集合的数据包的校验符;
所述从设备根据所述校验符,判断所述第一数据集合与所述第二数据集合相比,缺失的数据包。
14.一种应用如权利要求1所述的方法的电子设备,其特征在于,包括:通信模块、存储器以及耦合至所述通信模块和存储器的处理器;
所述存储器存储有可被所述处理器执行的指令程序,所述处理器执行所述指令程序,通过所述通信模块以使:在蓝牙通信过程的至少一部分时间段内,通过数据侦听获取来自数据源设备的数据包,所述数据侦听为允许单向获取所述数据源设备在蓝牙通信过程中下发的数据包的工作模式。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611179699.8A CN106792454A (zh) | 2016-12-19 | 2016-12-19 | 蓝牙通信方法、通信装置、通信***及电子设备 |
US15/821,874 US10237714B2 (en) | 2016-12-19 | 2017-11-24 | Method and system for bluetooth communication, and electronic device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611179699.8A CN106792454A (zh) | 2016-12-19 | 2016-12-19 | 蓝牙通信方法、通信装置、通信***及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106792454A true CN106792454A (zh) | 2017-05-31 |
Family
ID=58890638
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611179699.8A Pending CN106792454A (zh) | 2016-12-19 | 2016-12-19 | 蓝牙通信方法、通信装置、通信***及电子设备 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10237714B2 (zh) |
CN (1) | CN106792454A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107018484A (zh) * | 2017-06-01 | 2017-08-04 | 建荣半导体(深圳)有限公司 | 蓝牙通信方法、其装置、蓝牙***及蓝牙设备 |
CN108323246A (zh) * | 2018-01-25 | 2018-07-24 | 深圳市为通博科技有限责任公司 | 组网方法、芯片及无线网络*** |
CN108337074A (zh) * | 2018-06-22 | 2018-07-27 | 恒玄科技(上海)有限公司 | 高可靠性的蓝牙耳机无线通信方法 |
CN108429949A (zh) * | 2018-03-21 | 2018-08-21 | 恒玄科技(上海)有限公司 | 一种适于蓝牙耳机的蓝牙音频混合通信方法 |
CN108848466A (zh) * | 2018-05-31 | 2018-11-20 | 北京橙鑫数据科技有限公司 | 数据传输方法以及*** |
CN109391876A (zh) * | 2018-01-10 | 2019-02-26 | 展讯通信(上海)有限公司 | 音频设备及其数据接收方法 |
CN109391926A (zh) * | 2018-01-10 | 2019-02-26 | 展讯通信(上海)有限公司 | 无线音频设备的数据处理方法及无线音频设备 |
CN110191453A (zh) * | 2017-11-09 | 2019-08-30 | 深圳市汇顶科技股份有限公司 | 平衡的无线数据传输 |
WO2020133614A1 (zh) * | 2018-12-29 | 2020-07-02 | 展讯通信(上海)有限公司 | 一种无线通信方法、终端、音频组件、装置及存储介质 |
CN111436043A (zh) * | 2019-11-06 | 2020-07-21 | 珠海市杰理科技股份有限公司 | 双无线蓝牙通信网络的通信方法、装置、设备及*** |
CN111615794A (zh) * | 2018-01-19 | 2020-09-01 | 赛普拉斯半导体公司 | 双高级音频分发框架(a2dp)接收器 |
CN111770428A (zh) * | 2020-06-24 | 2020-10-13 | 杭州国芯科技股份有限公司 | 一种无线设备的监听方法 |
CN112335328A (zh) * | 2018-06-29 | 2021-02-05 | 华为技术有限公司 | 传输音频数据的方法、***及无线音频*** |
CN114666773A (zh) * | 2022-03-03 | 2022-06-24 | 爱科微半导体(上海)有限公司 | 无线音视频设备组的语音数据补偿方法、装置及设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120058727A1 (en) * | 2010-09-02 | 2012-03-08 | Passif Semiconductor Corp. | Un-tethered wireless stereo speaker system |
CN103985234A (zh) * | 2014-04-23 | 2014-08-13 | 杭州微纳科技有限公司 | 基于蓝牙广播包的遥控方法 |
CN104519493A (zh) * | 2014-12-04 | 2015-04-15 | 广东省自动化研究所 | 一种多个蓝牙设备组网的方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3651664B2 (ja) * | 2000-09-01 | 2005-05-25 | 株式会社東芝 | 放送型サービスシステム及びその通信方法 |
-
2016
- 2016-12-19 CN CN201611179699.8A patent/CN106792454A/zh active Pending
-
2017
- 2017-11-24 US US15/821,874 patent/US10237714B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120058727A1 (en) * | 2010-09-02 | 2012-03-08 | Passif Semiconductor Corp. | Un-tethered wireless stereo speaker system |
CN103985234A (zh) * | 2014-04-23 | 2014-08-13 | 杭州微纳科技有限公司 | 基于蓝牙广播包的遥控方法 |
CN104519493A (zh) * | 2014-12-04 | 2015-04-15 | 广东省自动化研究所 | 一种多个蓝牙设备组网的方法 |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107018484A (zh) * | 2017-06-01 | 2017-08-04 | 建荣半导体(深圳)有限公司 | 蓝牙通信方法、其装置、蓝牙***及蓝牙设备 |
US10581998B2 (en) | 2017-06-01 | 2020-03-03 | Smartech Worldwide Limited | Method for bluetooth communication, electronic device and bluetooth system |
CN110191453A (zh) * | 2017-11-09 | 2019-08-30 | 深圳市汇顶科技股份有限公司 | 平衡的无线数据传输 |
CN109391926B (zh) * | 2018-01-10 | 2021-11-19 | 展讯通信(上海)有限公司 | 无线音频设备的数据处理方法及无线音频设备 |
CN109391876A (zh) * | 2018-01-10 | 2019-02-26 | 展讯通信(上海)有限公司 | 音频设备及其数据接收方法 |
CN109391926A (zh) * | 2018-01-10 | 2019-02-26 | 展讯通信(上海)有限公司 | 无线音频设备的数据处理方法及无线音频设备 |
CN111615794B (zh) * | 2018-01-19 | 2022-04-26 | 赛普拉斯半导体公司 | 一种无线立体声音频***、无线音频回放设备及通信方法 |
CN111615794A (zh) * | 2018-01-19 | 2020-09-01 | 赛普拉斯半导体公司 | 双高级音频分发框架(a2dp)接收器 |
CN108323246B (zh) * | 2018-01-25 | 2021-11-12 | 深圳市为通博科技有限责任公司 | 组网方法、芯片及无线网络*** |
WO2019144343A1 (zh) * | 2018-01-25 | 2019-08-01 | 深圳市为通博科技有限责任公司 | 组网方法、芯片及无线网络*** |
CN108323246A (zh) * | 2018-01-25 | 2018-07-24 | 深圳市为通博科技有限责任公司 | 组网方法、芯片及无线网络*** |
CN108429949A (zh) * | 2018-03-21 | 2018-08-21 | 恒玄科技(上海)有限公司 | 一种适于蓝牙耳机的蓝牙音频混合通信方法 |
CN108848466A (zh) * | 2018-05-31 | 2018-11-20 | 北京橙鑫数据科技有限公司 | 数据传输方法以及*** |
CN108337074A (zh) * | 2018-06-22 | 2018-07-27 | 恒玄科技(上海)有限公司 | 高可靠性的蓝牙耳机无线通信方法 |
CN112335328A (zh) * | 2018-06-29 | 2021-02-05 | 华为技术有限公司 | 传输音频数据的方法、***及无线音频*** |
WO2020133614A1 (zh) * | 2018-12-29 | 2020-07-02 | 展讯通信(上海)有限公司 | 一种无线通信方法、终端、音频组件、装置及存储介质 |
US11425769B2 (en) | 2018-12-29 | 2022-08-23 | Spreadtrum Communications (Shanghai) Co., Ltd. | Wireless communication method, terminal, audio component, device, and storage medium |
CN111436043A (zh) * | 2019-11-06 | 2020-07-21 | 珠海市杰理科技股份有限公司 | 双无线蓝牙通信网络的通信方法、装置、设备及*** |
CN111436043B (zh) * | 2019-11-06 | 2023-05-09 | 珠海市杰理科技股份有限公司 | 双无线蓝牙通信网络的通信方法、装置、设备及*** |
CN111770428A (zh) * | 2020-06-24 | 2020-10-13 | 杭州国芯科技股份有限公司 | 一种无线设备的监听方法 |
CN111770428B (zh) * | 2020-06-24 | 2021-12-07 | 杭州国芯科技股份有限公司 | 一种无线设备的监听方法 |
CN114666773A (zh) * | 2022-03-03 | 2022-06-24 | 爱科微半导体(上海)有限公司 | 无线音视频设备组的语音数据补偿方法、装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
US20180176714A1 (en) | 2018-06-21 |
US10237714B2 (en) | 2019-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106792454A (zh) | 蓝牙通信方法、通信装置、通信***及电子设备 | |
CN107135256A (zh) | 蓝牙通信方法、通信装置、通信***及电子设备 | |
US10104461B2 (en) | Method, electronic apparatus and wireless earphone of choosing master wireless earphone in wireless earphone set | |
CN106535081A (zh) | 蓝牙模式切换方法、装置、通信***及立体声音频传输方法 | |
CN109246671A (zh) | 数据传输方法、装置及*** | |
CN107637123A (zh) | 信息传递方法、装置及计算机可读存储介质 | |
JP5615888B2 (ja) | ブルーツースモジュールを使用して非ブルーツース信号を処理する方法 | |
CN105917590B (zh) | 具有多速率流式传输的蓝牙低能量辅助数据信道 | |
CN106464510A (zh) | 高效地混合voip数据 | |
TW200643424A (en) | Interface and semiconductor testing apparatus using same | |
CN109857364A (zh) | 音频播放方法及装置、存储介质、通信终端 | |
CN108040355A (zh) | 网络接入方法及*** | |
CN113784449B (zh) | 处理方法、通信设备及存储介质 | |
CN106845256A (zh) | 一种在应用程序中加解密数据的方法和终端 | |
CN107801132A (zh) | 一种智能音箱控制方法、移动终端及智能音箱 | |
CN107911424A (zh) | 一种与客户端交互的点读功能实现***、方法及智能手表 | |
CN110290187A (zh) | 数据信息的传输方法及装置、存储介质、电子装置 | |
US10869111B2 (en) | Wireless communication protocol with peripheral devices | |
CN108363628A (zh) | 消息处理方法、装置、计算机终端和计算机可读存储介质 | |
CN107481742B (zh) | 一种基于dsp向tdm侧播放语音文件的方法及终端 | |
CN110351036A (zh) | 信息传输方法、网络设备及终端 | |
KR20080004097A (ko) | 블루투스 시스템 모듈 | |
CN107332644A (zh) | 信号帧构造方法、装置、***及计算机可读存储介质 | |
CN107016998A (zh) | 设备间语音录入方法及*** | |
CN110999340A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170531 |
|
RJ01 | Rejection of invention patent application after publication |