CN109587666B - 蓝牙设备、***及调度方法 - Google Patents
蓝牙设备、***及调度方法 Download PDFInfo
- Publication number
- CN109587666B CN109587666B CN201811400686.8A CN201811400686A CN109587666B CN 109587666 B CN109587666 B CN 109587666B CN 201811400686 A CN201811400686 A CN 201811400686A CN 109587666 B CN109587666 B CN 109587666B
- Authority
- CN
- China
- Prior art keywords
- bluetooth
- data
- receiving
- equipment
- time slot
- 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.)
- Active
Links
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
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
- H04W28/065—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及蓝牙通信技术领域,具体公开了一种蓝牙***、蓝牙设备以及蓝牙调度方法,该蓝牙调度方法包括:蓝牙主接收设备在源数据设备的接收时隙执行一个能够使源数据设备在后N个时隙内不发送数据的数据发送操作;在源数据设备的发送时隙,蓝牙主接收设备向蓝牙次接收设备发送设备间数据,蓝牙次接收设备接收蓝牙主接收设备发送的设备间数据;在源数据设备的接收时隙,蓝牙次接收设备向蓝牙主接收设备发送设备间数据,蓝牙主接收设备接收蓝牙次接收设备发送的设备间数据。本发明提供的蓝牙设备、蓝牙***及蓝牙调度方法,可以实现在蓝牙次接收设备处于监听模式下时,蓝牙主接收设备和蓝牙次接收设备之间的数据传输。
Description
技术领域
本发明涉及蓝牙通信技术领域,具体为蓝牙设备、***及调度方法。
背景技术
蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换,一个蓝牙链路中包括一个蓝牙主设备(Master)和蓝牙从设备(Slave),蓝牙网络由蓝牙主设备提供时钟,采用每秒1600跳的频率进行跳频通信。在蓝牙规范的定义中包含有时隙(Slot)的概念,一个时隙为1/1600秒,即625us,蓝牙的时隙包括依次交替出现的主-从时隙(Master-to-Slave时隙)和从-主时隙(Slave-to-Master时隙),在主-从时隙中,蓝牙主设备向蓝牙从设备发送数据,在从-主时隙中,蓝牙从设备向蓝牙主设备发送数据。并且在蓝牙网络中,数据传输总是由蓝牙主设备在主-从时隙向蓝牙从设备传输数据发起,蓝牙从设备在从-主时隙回应数据而结束。
在一些应用场景中,需要数据输出源通过蓝牙传输至两个或者以上的设备,例如立体声耳机需要左右声道的播放设备均需要接收数据源的信号,进而实现同步播放的效果。在现有技术中,接收数据时,通常只能由其中一个声道的播放设备作为蓝牙主接收设备,接收数据输出源传输的数据。然后将该数据通过其它非蓝牙的无线传输协议,如近场磁感应技术(NFMI),或者自定义蓝牙协议,传输至另一个声道的播放设备(即蓝牙次接收设备)中。
但是,现有的这种方案,需要让蓝牙主接收设备做一次数据的转发,无疑会增加蓝牙主接收设备的功耗,并且前一种方式需要引入额外的射频技术,会增加***成本与设计难度。后一种方式需要在蓝牙主接收设备和数据源设备以及另一播放设备(蓝牙次接收设备)之间同时建立两条独立的蓝牙链路,由于蓝牙主接收设备与数据源之间以及蓝牙主接收设备与蓝牙次接收设备之间有大量的数据传输,两条蓝牙链路会增加蓝牙主接收设备的功耗和它在两条链路之间的调度成本。调度成本的增加意味着调度发生碰撞的可能性会增加,这种情况尤其在蓝牙主接收设备在两条蓝牙链路中同时为蓝牙从设备角色,或者在一条蓝牙链路中为蓝牙主设备角色而在另一条蓝牙链路中为蓝牙从设备角色时,体现的尤为明显。
为了降低蓝牙主接收设备需要转发的数据量,申请人提出了一种设置蓝牙次接收设备在数据侦听的工作模式,以获得数据源输出数据的技术方案,具体来讲,就是在蓝牙主接收设备与数据源设备建立蓝牙链路的同时,将蓝牙链路的参数,如:蓝牙时钟、蓝牙主设备和蓝牙从设备的蓝牙地址、从设备的3BIT逻辑地址、跳频序列、连接密钥、编码密钥等底层蓝牙协议参数和L2CAP、RFCOMM、Handfree、A2DP等上层蓝牙协议参数,发送给蓝牙次接收设备,蓝牙次接收设备按照相应的参数配置后,蓝牙次接收设备的跳频序列与蓝牙时钟等将会和蓝牙主接收设备以及数据源设备完全同步,进而即可像蓝牙主接收设备一样,以监听的方式接收来自数据源的数据,实现同步数据接收。这种方式虽然解决了蓝牙主接收设备转发源数据的问题,但是通常蓝牙主接收设备和蓝牙次接收设备之间需要传输一些设备间信息,如数据收发状态、是否丢包、音量设置指令、开关机指令等,而该方案中由于蓝牙次接收设备跳频序列与蓝牙时钟等和蓝牙主接收设备以及数据源设备完全同步,因而蓝牙主接收设备和蓝牙次接收设备之间没有独立的时钟和调频序列,因此两者之间无法进行独立的数据传输。这就限制了这种监听模式的发展,也正是因此,市场上大多数蓝牙耳机采用的是前述的由蓝牙主接收设备通过自定义蓝牙或者其他协议转发数据的方案,解决这种监听模式下的数据传输问题对于该方案的推广和应用具有重大意义。
发明内容
本发明意在提供一种蓝牙调度方法、蓝牙主接收设备、蓝牙次接收设备以及蓝牙***,可以实现在蓝牙次接收设备处于监听模式下时,蓝牙主接收设备和蓝牙次接收设备之间的数据传输。
为了解决上述技术问题,本申请提供如下技术方案:
一种蓝牙调度方法,其特征在于:包括:
S100:蓝牙主接收设备在源数据设备的接收时隙内执行一个能够使源数据设备在后N个时隙内不发送数据的数据发送操作;
S200:蓝牙主接收设备在后M个时隙内与蓝牙次接收设备完成数据传输;
所述S200包括:
S200-1:在后M个时隙中的源数据设备的发送时隙,蓝牙主接收设备向蓝牙次接收设备发送设备间数据,蓝牙次接收设备接收蓝牙主接收设备发送的设备间数据;
S200-2:在后M个时隙中的源数据设备的接收时隙,蓝牙次接收设备向蓝牙主接收设备发送设备间数据,蓝牙主接收设备接收蓝牙次接收设备发送的设备间数据。
解释说明:
发送时隙:对于蓝牙主设备来讲为主-从时隙,对于蓝牙从设备来讲为从-主时隙;
接收时隙:对于蓝牙主设备来讲为从-主时隙,对于蓝牙从设备来讲为主-从时隙。
本发明技术方案的有益效果为:通过蓝牙主接收设备的数据发送操作,可以使得源数据设备在后N个时隙内不发送数据,然后再后续的时隙中,蓝牙主接收设备在源数据设备的发送时隙发送设备间数据,由于次接收设备一直监听源数据设备,因此可以接收到蓝牙主接收设备发送的设备间数据,然后蓝牙次接收设备就在下一个时隙,即源数据设备的接收时隙中,向网络中发送回应的设备间数据,由于设备间数据的数据包格式与标准的蓝牙包格式不同,因此,虽然此时源数据设备处于接收时隙可以接收到蓝牙次接收设备发送的数据,但是此数据包不会通过源数据设备的过滤检测,因此不会对源数据设备造成影响,进而实现了蓝牙主接收设备和蓝牙次接收设备之间的数据传输。本申请技术方案中,虽然蓝牙次接收设备为监听模式,在蓝牙主接收设备和蓝牙次接收设备之间没有独立的蓝牙链路,但是通过蓝牙主接收设备的调度,使得源数据设备不会对蓝牙主接收设备和蓝牙次接收设备之间的数据传输造成干扰,实现了蓝牙主接收设备和蓝牙次接收设备之间独立的数据传输。
进一步,所述源数据设备为蓝牙主设备,所述蓝牙主接收设备为蓝牙从设备,所述M=N,所述S100中的数据发送操作包括:
蓝牙主接收设备在从-主时隙发送一个数据包头给源数据设备,并且在数据包头的TYPE域中指定该数据包头对应的数据包占用N+1个时隙。
当源数据设备为蓝牙主设备、蓝牙主接收设备为蓝牙从设备时,源数据设备掌握着整个蓝牙网络的通信调度权,此时如果蓝牙主接收设备没有权限调度网络资源来达到与次接收设备进行独立的通信的目的;本申请中,让作为蓝牙从设备的蓝牙主接收设备向源数据设备发送了一个TYPE域中指定数据包头对应的数据包占用N+1个时隙的数据包头,通过该数据包头,可以欺骗源数据设备,让其进入数据接收状态,进而使得其在后续的N个时隙中不再向外发送数据,进而蓝牙主接收设备和蓝牙次接收设备可以在这N个时隙中完成设备间数据的通信。本方案通过数据包头的TYPE域欺骗源数据设备的方法,使得没有网络资源调度权的蓝牙主接收设备可以调度源数据设备的发送行为,达到通信目的。
进一步,所述S200-1中的源数据设备的发送时隙为主-从时隙,所述S200-2中的源数据设备的接收时隙为从-主时隙。
进一步,所述蓝牙主接收设备为蓝牙主设备,所述源数据设备为蓝牙从设备,所述N=1,所述S100中的数据发送操作包括:
蓝牙主接收设备在主-从时隙不向源数据设备发送数据。
当蓝牙主接收设备为蓝牙主设备时,其可以调度整个蓝牙网络的资源,当它在主-从时隙不向源数据设备发送数据时,源数据设备在后一个时隙就不会发送数据,进而达到停止源数据设备发送数据的目的。
进一步,所述S200-1中的源数据设备的发送时隙为从-主时隙,所述S200-2中的源数据设备的接收时隙为主-从时隙。
本发明还提供了一种蓝牙主接收设备,包括调度模块、第一发送模块和第一接收模块,所述调度模块能够在需要与蓝牙次接收设备进行设备间数据传输时对源数据设备的数据发送行为进行调度,所述调度通过控制第一发送模块在源数据设备的接收时隙执行一个能够使源数据设备在后N个时隙内不发送数据的数据发送操作实现,所述第一发送模块用于向源数据设备发送数据,所述第一接收模块用于接收源数据设备发送的数据,所述第一发送模块还用于在源数据设备的发送时隙向蓝牙次接收设备发送设备间数据,所述第一接收模块还用于在源数据设备的接收时隙接收蓝牙次接收设备发送的设备间数据。
进一步,所述调度模块包括数据包头生成模块,所述数据包头生成模块能够生成一个数据包头,并且在数据包头的TYPE域中指定该数据包头对应的数据包占用N+1个时隙,所述数据发送操作为发送数据包头生成模块生成的数据包头。
进一步,所述调度模块包括空发生模块,所述空发送模块用于在需要与蓝牙次接收设备进行设备间数据传输时控制第一发送模块在源数据设备的接收时隙不发送数据。
本发明还提供了一种蓝牙次接收设备,所述蓝牙次接收设备与上述蓝牙主接收设备配合使用,所述蓝牙次接收设备包括第二发送模块和第二接收模块,所述第二接收模块用于在源数据设备的发送时隙接收源数据设备或蓝牙主接收设备发送的数据,所述第二发送模块用于在接收到蓝牙主接收设备发送的设备间数据后,在源数据设备的下一个接收时隙向蓝牙主接收设备发送设备间数据。
本发明还提供了一种蓝牙***,包括上述的蓝牙主接收设备和上述的蓝牙次接收设备。
附图说明
图1为本发明实施例一中手机、主耳机以及次耳机的蓝牙数据传输过程的时序图:
图2为本发明实施例一中手机、主耳机以及次耳机的蓝牙数据传输过程的时序图。
具体实施方式
下面通过具体实施方式进一步详细说明:
实施例一
本实施例公开了一种蓝牙***,该***包括一个蓝牙主接收设备和一个蓝牙次接收设备,该***需要与源数据设备共同组成一个蓝牙网络,在这个蓝牙网络中,蓝牙主接收设备为蓝牙主设备,源数据设备均为蓝牙从设备,蓝牙次接收为监听设备,蓝牙次接收设备已经被配置为监听状态,其同步了蓝牙主接收设备的一些蓝牙链路参数,包括蓝牙时钟、蓝牙主设备和蓝牙从设备的蓝牙地址、从设备的3BIT逻辑地址、跳频序列、连接密钥、编码密钥等底层蓝牙协议参数和L2CAP、RFCOMM、Handfree、A2DP等上层蓝牙协议参数等。为了节省能量,蓝牙次接收设备只监听源数据设备的发送时隙的数据。
为了更清楚的公开本申请的方案,本实施例还公开了蓝牙主接收设备和蓝牙次接收设备,具体的:
蓝牙主接收设备包括调度模块、第一发送模块和第一接收模块,调度模块能够在需要与蓝牙次接收设备进行设备间数据传输时对源数据设备的数据发送行为进行调度,调度通过控制第一发送模块在源数据设备的接收时隙执行一个能够使源数据设备在后N个时隙内不发送数据的数据发送操作实现,调度模块包括空发生模块,空发送模块用于在需要与蓝牙次接收设备进行设备间数据传输时控制第一发送模块在源数据设备的接收时隙不发送数据。
第一发送模块用于向源数据设备发送数据,第一接收模块用于接收源数据设备发送的数据,第一发送模块还用于在源数据设备的发送时隙向蓝牙次接收设备发送设备间数据,第一接收模块还用于在源数据设备的接收时隙接收蓝牙次接收设备发送的设备间数据。
蓝牙次接收设备与上述蓝牙主接收设备配合使用,蓝牙次接收设备包括第二发送模块和第二接收模块,第二接收模块用于在源数据设备的发送时隙接收源数据设备或蓝牙主接收设备发送的数据,第二发送模块用于在接收到蓝牙主接收设备发送的设备间数据后,在源数据设备的下一个接收时隙向蓝牙主接收设备发送设备间数据。
本实施例中还公开了一种与上述***配套的蓝牙调度方法,该方法包括以下步骤:
S100:蓝牙主接收设备在源数据设备的接收时隙内执行一个能够使源数据设备在后1个时隙内不发送数据的数据发送操作;
S200:蓝牙主接收设备在后M个时隙内与蓝牙次接收设备完成数据传输;
所述S100中的数据发送操作包括:
蓝牙主接收设备在主-从时隙不向源数据设备发送数据。
所述S200包括:
S200-1:在后M个时隙中的源数据设备的发送时隙,蓝牙主接收设备向蓝牙次接收设备发送设备间数据,蓝牙次接收设备接收蓝牙主接收设备发送的设备间数据;
S200-2:在后M个时隙中的源数据设备的接收时隙,蓝牙次接收设备向蓝牙主接收设备发送设备间数据,蓝牙主接收设备接收蓝牙次接收设备发送的设备间数据。
M的大小根据需要蓝牙主接收设备和蓝牙次接收设备的通信次数决定,M优选为偶数,以确保蓝牙主接收设备发送数据后,蓝牙次接收设备可以发送回执数据。
S200-1中的源数据设备的发送时隙为从-主时隙,所述S200-2中的源数据设备的接收时隙为主-从时隙。
当蓝牙主接收设备为蓝牙主设备时,其可以调度整个蓝牙网络的资源,当它在主-从时隙不向源数据设备发送数据时,源数据设备在后一个时隙就不会发送数据,进而达到停止源数据设备发送数据的目的。
本实施例中,以蓝牙耳机以及手机为例,如图1所示,为方便叙述,我们将时隙按照时间顺序依次标记为时隙1至时隙8,在蓝牙耳机和手机组网后,一个耳机作为主接收设备,本实施例中称之为主耳机,另一个耳机作为次接收设备,本实施中称之为次耳机,手机作为源数据设备,主耳机作为整个蓝牙网络的蓝牙主设备,手机作为蓝牙从设备,次耳机通过适当的同步配置作为蓝牙网络的监听设备,次耳机被配置为仅监听手机的发送时隙的数据,以节省功耗的同时同步监听手机发出的数据。
时隙1为一个主-从时隙,在该时隙中,主耳机发送给手机一个数据包,同时手机接收到了该数据包。
时隙2为一个从-主时隙,在该时隙中,手机发送了一个数据包,同时主耳机作为蓝牙主设备接收到了该数据包,次耳机作为监听者也接收到了该数据包,如果该数据包为音频数据,则主耳机和次耳机即可同步发声。
时隙3为一个主-从时隙,在该时隙中,由于主耳机需要有数据发送给次耳机,作为蓝牙主设备的主耳机此时不发送任何数据。此时,由于是主-从时隙,作为蓝牙从设备的手机开启了其接收机。很显然手机在时隙3中不会收到任何数据,这也将导致其在接下来的时隙4中不发送任何数据。
时隙4为一个从-主时隙,在该时隙中,次耳机会进行监听,主耳机发送设备间数据给次耳机,次耳机即可收到来自主耳机的设备间数据;
时隙5为一个主-从时隙,在该时隙中,作为蓝牙主设备的主耳机不发送数据而是等待次耳机回复的设备间数据。所以,在该时隙中,从耳机发送设备间数据,同时主耳机接收此数据。另外,由于时隙5是主-从时隙,作为蓝牙从设备的手机也会同时开启其接收机。不过由于设备间数据的数据包不同于标准蓝牙包的格式,此数据包不会通过手机接收机的过滤的检测,因此手机会关闭其接收机直到下一个主-从时隙;
时隙6中,没有任何数据传输;
时隙7和时隙8中,主耳机和手机恢复正常的蓝牙数据通信。
实施例二
本实施例中的蓝牙***包括一个蓝牙主接收设备和一个蓝牙次接收设备,该***需要与源数据设备共同组成一个蓝牙网络。
与实施例一不同的是,在这个蓝牙网络中,源数据设备为蓝牙主设备,蓝牙主接收设备为蓝牙从设备,蓝牙次接收设备为监听设备,蓝牙次接收设备已经被配置为监听状态,其同步了蓝牙主接收设备的一些蓝牙链路参数,包括蓝牙时钟、蓝牙主设备和蓝牙从设备的蓝牙地址、从设备的3BIT逻辑地址、跳频序列、连接密钥、编码密钥等底层蓝牙协议参数和L2CAP、RFCOMM、Handfree、A2DP等上层蓝牙协议参数等。为了节省能量,蓝牙次接收设备只监听源数据设备的发送时隙的数据。
为了更清楚的公开本申请的方案,本实施例还公开了蓝牙主接收设备和蓝牙次接收设备,具体的:
蓝牙主接收设备包括调度模块、第一发送模块和第一接收模块,调度模块能够在需要与蓝牙次接收设备进行设备间数据传输时对源数据设备的数据发送行为进行调度,调度通过控制第一发送模块在源数据设备的接收时隙执行一个能够使源数据设备在后N个时隙内不发送数据的数据发送操作实现,所述调度模块包括数据包头生成模块,所述数据包头生成模块能够生成一个数据包头,并且在数据包头的TYPE域中指定该数据包头对应的数据包占用N+1个时隙,所述数据发送操作为发送数据包头生成模块生成的数据包头。
第一发送模块用于向源数据设备发送数据,第一接收模块用于接收源数据设备发送的数据,第一发送模块还用于在源数据设备的发送时隙向蓝牙次接收设备发送设备间数据,第一接收模块还用于在源数据设备的接收时隙接收蓝牙次接收设备发送的设备间数据。
蓝牙次接收设备与上述蓝牙主接收设备配合使用,蓝牙次接收设备包括第二发送模块和第二接收模块,第二接收模块用于在源数据设备的发送时隙接收源数据设备或蓝牙主接收设备发送的数据,第二发送模块用于在接收到蓝牙主接收设备发送的设备间数据后,在源数据设备的下一个接收时隙向蓝牙主接收设备发送设备间数据。
本实施例中还公开了一种与上述***配套的蓝牙调度方法,该方法包括以下步骤:
S100:蓝牙主接收设备在源数据设备的接收时隙内执行一个能够使源数据设备在后N个时隙内不发送数据的数据发送操作;
S200:蓝牙主接收设备在后M个时隙内与蓝牙次接收设备完成数据传输;
所述S100中的数据发送操作包括:
蓝牙主接收设备在从-主时隙发送一个数据包头给源数据设备,并且在数据包头的TYPE域中指定该数据包头对应的数据包占用N+1个时隙。
所述S200包括:
S200-1:在后M个时隙中的源数据设备的发送时隙,蓝牙主接收设备向蓝牙次接收设备发送设备间数据,蓝牙次接收设备接收蓝牙主接收设备发送的设备间数据;
S200-2:在后M个时隙中的源数据设备的接收时隙,蓝牙次接收设备向蓝牙主接收设备发送设备间数据,蓝牙主接收设备接收蓝牙次接收设备发送的设备间数据。
本实施例中,M=N,M的大小根据需要蓝牙主接收设备和蓝牙次接收设备的通信次数决定,M优选为大于0的偶数,以确保蓝牙主接收设备发送数据后,蓝牙次接收设备可以发送回执数据。
S200-1中的源数据设备的发送时隙为主-从时隙,所述S200-2中的源数据设备的接收时隙为从-主时隙。
本实施例中,以蓝牙耳机以及手机为例,如图2所示,为方便叙述,我们将时隙按照时间顺序依次标记为时隙1至时隙8,在蓝牙耳机和手机组网后,一个耳机作为主接收设备,本实施例中称之为主耳机,另一个耳机作为次接收设备,本实施中称之为次耳机,手机作为源数据设备,手机作为整个蓝牙网络的蓝牙主设备,主耳机作为蓝牙从设备,次耳机通过适当的同步配置作为蓝牙网络的监听设备,次耳机被配置为仅监听手机的发送时隙的数据,以节省功耗的同时同步监听手机发出的数据。以主耳机与从耳机进行一次通信为例(主耳机发送一次设备间的数据,从耳机回复一次设备间的数据),图中的LDE表示Long DataExchange,即长数据交互。
时隙1为一个主-从时隙,在该时隙中,手机发给主耳机一个数据包,同时次耳机作为监听者也接收到了该数据包,如果该数据包为音频数据,则主耳机和次耳机即可同步发声。
时隙2为一个从-主时隙,在该时隙中,次耳机不监听数据,由于主耳机需要有数据发送给次耳机,主耳机向手机发送一个数据包头,并且在该数据包头的TYPE域指示后续的数据包为一个需要占用3时隙时长的数据包,手机接收到该数据包头后,将预留3个时隙(含当前时隙)的时长供主耳机发送数据。
时隙3为一个主-从时隙,在该时隙中,次耳机会进行监听,手机由于接收到数据包头所以不会发送数据出来,主耳机在此时隙发送设备间数据给次耳机,次耳机即可收到来自主耳机的设备间数据。
时隙4为一个从-主时隙,在该时隙中,从耳机发送设备间数据,同时主耳机接收此数据。由于设备间数据的数据包不同于标准蓝牙包的格式,此数据包不会通过手机接收机的过滤的检测,因此手机会关闭其接收机直到下一个从-主时隙。
时隙5和时隙6中,主耳机和手机恢复正常的蓝牙数据通信,从耳机对手机数据进行监听。
当源数据设备为蓝牙主设备、蓝牙主接收设备为蓝牙从设备时,源数据设备掌握着整个蓝牙网络的通信调度权,此时如果蓝牙主接收设备没有权限调度网络资源来达到与次接收设备进行独立的通信的目的;本申请中,让作为蓝牙从设备的蓝牙主接收设备向源数据设备发送了一个TYPE域中指定数据包头对应的数据包占用N+1个时隙的数据包头,通过该数据包头,可以欺骗源数据设备,让其进入数据接收状态,进而使得其在后续的N个时隙中不再向外发送数据,进而蓝牙主接收设备和蓝牙次接收设备可以在这N个时隙中完成设备间数据的通信。本方案通过数据包头的TYPE域欺骗源数据设备的方法,使得没有网络资源调度权的蓝牙主接收设备可以调度源数据设备的发送行为,达到通信目的。
以上的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本申请给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本申请的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。
Claims (8)
1.一种蓝牙调度方法,其特征在于:包括:
S100:蓝牙主接收设备在源数据设备的接收时隙执行一个能够使源数据设备在后N个时隙内不发送数据的数据发送操作;
S200:蓝牙主接收设备在后M个时隙内与蓝牙次接收设备完成数据传输;
所述S200包括:
S200-1:在后M个时隙中的源数据设备的发送时隙,蓝牙主接收设备向蓝牙次接收设备发送设备间数据,蓝牙次接收设备接收蓝牙主接收设备发送的设备间数据;
S200-2:在后M个时隙中的源数据设备的接收时隙,蓝牙次接收设备向蓝牙主接收设备发送设备间数据,蓝牙主接收设备接收蓝牙次接收设备发送的设备间数据;
所述源数据设备为蓝牙主设备,所述蓝牙主接收设备为蓝牙从设备,所述M=N,所述S100中的数据发送操作包括:
蓝牙主接收设备在从-主时隙发送一个数据包头给源数据设备,并且在数据包头的TYPE域中指定该数据包头对应的数据包占用N+1个时隙。
2.根据权利要求1所述的蓝牙调度方法,其特征在于:所述S200-1中的源数据设备的发送时隙为主-从时隙,所述S200-2中的源数据设备的接收时隙为从-主时隙。
3.根据权利要求1所述的蓝牙调度方法,其特征在于:所述蓝牙主接收设备为蓝牙主设备,所述源数据设备为蓝牙从设备,所述N=1,所述S100中的数据发送操作包括:
蓝牙主接收设备在主-从时隙不向源数据设备发送数据。
4.根据权利要求3所述的蓝牙调度方法,其特征在于:所述S200-1中的源数据设备的发送时隙为从-主时隙,所述S200-2中的源数据设备的接收时隙为主-从时隙。
5.一种蓝牙主接收设备,其特征在于:包括调度模块、第一发送模块和第一接收模块,所述调度模块能够在蓝牙主接收设备需要与蓝牙次接收设备进行设备间数据传输时对源数据设备的数据发送行为进行调度,所述调度通过控制第一发送模块在源数据设备的接收时隙执行一个能够使源数据设备在后N个时隙内不发送数据的数据发送操作实现,所述第一发送模块用于向源数据设备发送数据,所述第一接收模块用于接收源数据设备发送的数据,所述第一发送模块还用于在源数据设备的发送时隙向蓝牙次接收设备发送设备间数据,所述第一接收模块还用于在源数据设备的接收时隙接收蓝牙次接收设备发送的设备间数据;
所述调度模块包括数据包头生成模块,所述数据包头生成模块能够生成一个数据包头,并且在数据包头的TYPE域中指定该数据包头对应的数据包占用N+1个时隙,所述数据发送操作为发送数据包头生成模块生成的数据包头。
6.根据权利要求5所述的蓝牙主接收设备,其特征在于:所述调度模块包括空发送模块,所述空发送模块用于在蓝牙主设备需要与蓝牙次接收设备进行设备间数据传输时控制第一发送模块在源数据设备的接收时隙不发送数据。
7.一种与权利要求6所述的蓝牙主接收设备配合使用的蓝牙次接收设备,其特征在于:所述蓝牙次接收设备包括第二发送模块和第二接收模块,所述第二接收模块用于在源数据设备的发送时隙接收源数据设备或蓝牙主接收设备发送的数据,所述第二发送模块用于在接收到蓝牙主接收设备发送的设备间数据后,在源数据设备的下一个接收时隙向蓝牙主接收设备发送设备间数据。
8.一种蓝牙***,其特征在于:包括权利要求6所述的蓝牙主接收设备以及如权利要求7所述的蓝牙次接收设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811400686.8A CN109587666B (zh) | 2018-11-22 | 2018-11-22 | 蓝牙设备、***及调度方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811400686.8A CN109587666B (zh) | 2018-11-22 | 2018-11-22 | 蓝牙设备、***及调度方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109587666A CN109587666A (zh) | 2019-04-05 |
CN109587666B true CN109587666B (zh) | 2022-07-26 |
Family
ID=65923518
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811400686.8A Active CN109587666B (zh) | 2018-11-22 | 2018-11-22 | 蓝牙设备、***及调度方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109587666B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110351696B (zh) * | 2019-09-05 | 2019-12-03 | 恒玄科技(上海)有限公司 | 无线耳机及无线耳机的通信方法 |
WO2021092728A1 (zh) | 2019-11-11 | 2021-05-20 | 展讯通信(上海)有限公司 | 数据传输方法及装置 |
CN111556475B (zh) * | 2020-04-17 | 2022-04-19 | 炬力(珠海)微电子有限公司 | 蓝牙tws设备及其主、从设备和设备间的数据传输方法 |
CN111885554B (zh) * | 2020-04-24 | 2023-09-12 | 珠海市杰理科技股份有限公司 | 基于双无线蓝牙通信的链路切换方法及相关设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107894881A (zh) * | 2017-10-18 | 2018-04-10 | 恒玄科技(上海)有限公司 | 蓝牙耳机的主从连接切换、通话监听和麦克切换的方法 |
CN108337595A (zh) * | 2018-06-19 | 2018-07-27 | 恒玄科技(上海)有限公司 | 蓝牙耳机实现精准同步播放的方法 |
CN108616818A (zh) * | 2018-03-23 | 2018-10-02 | 南京中感微电子有限公司 | 一种数据重传方法、蓝牙从设备及无线通信*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8744355B2 (en) * | 2011-08-14 | 2014-06-03 | Mediatek Inc. | Communication method, and bluetooth device utilizing the communication method |
US9131322B2 (en) * | 2013-07-08 | 2015-09-08 | Starkey Laboratories, Inc. | Method and apparatus for communication between hearing assistance devices in a bluetooth network |
CN106559861B (zh) * | 2015-09-28 | 2019-11-05 | 展讯通信(上海)有限公司 | 蓝牙设备数据传输方法及装置 |
CN107135256A (zh) * | 2017-04-27 | 2017-09-05 | 建荣半导体(深圳)有限公司 | 蓝牙通信方法、通信装置、通信***及电子设备 |
CN108616819B (zh) * | 2018-03-23 | 2021-10-26 | 南京中感微电子有限公司 | 一种数据重传方法、蓝牙主设备及无线通信*** |
-
2018
- 2018-11-22 CN CN201811400686.8A patent/CN109587666B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107894881A (zh) * | 2017-10-18 | 2018-04-10 | 恒玄科技(上海)有限公司 | 蓝牙耳机的主从连接切换、通话监听和麦克切换的方法 |
CN108616818A (zh) * | 2018-03-23 | 2018-10-02 | 南京中感微电子有限公司 | 一种数据重传方法、蓝牙从设备及无线通信*** |
CN108337595A (zh) * | 2018-06-19 | 2018-07-27 | 恒玄科技(上海)有限公司 | 蓝牙耳机实现精准同步播放的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109587666A (zh) | 2019-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109495867B (zh) | 蓝牙设备、蓝牙设备间信息传输的方法和蓝牙通信*** | |
CN110267305B (zh) | 一种无线数据重传方法 | |
CN109587666B (zh) | 蓝牙设备、***及调度方法 | |
TWI828840B (zh) | 在藍芽真無線身歷聲(tws)耳塞式耳機之間的快速角色切換 | |
CN109495868B (zh) | 蓝牙设备、蓝牙设备间的组网方法和蓝牙通信*** | |
US9094424B2 (en) | Method, apparatus, and computer program product for digital stream swapping between signal sources | |
CN112313977B (zh) | 利用通信共存的低时延音频流式传输 | |
CN110248338B (zh) | 用于控制网络外设备到设备通信的***和方法 | |
CN111654845B (zh) | 一种蓝牙多终端链路切换方法、蓝牙音频设备及*** | |
CN109379732B (zh) | 用于将音频信号无线流式传输到多个音频接收器设备的方法、*** | |
CN110933616A (zh) | 一种无线耳机配对方法及*** | |
CN111436043B (zh) | 双无线蓝牙通信网络的通信方法、装置、设备及*** | |
CN103733661A (zh) | 蓝牙通信***中用于提供简档信息的方法和装置 | |
EP3685600B1 (en) | Performing a reliable broadcast to a plurality of nodes | |
CN114208234A (zh) | 在蓝牙网络环境中支持多链路的方法及其电子装置 | |
EP3337256B1 (en) | Method and device for processing proximity services in multiple carriers | |
CN113055868B (zh) | 蓝牙快速组网方法、***及蓝牙耳机 | |
CN112188344B (zh) | Tws耳机及其控制方法 | |
US10863468B1 (en) | BLE system with slave to slave communication | |
EP3624356B1 (en) | Wireless headset and signal transmission method for the same | |
CN111586666B (zh) | 设备发现方法、装置及*** | |
CN114666741B (zh) | 无线通讯方法及*** | |
WO2023028863A1 (zh) | 通信方法及装置 | |
Jain | Wireless Protocols for IoT Part I: Bluetooth and Bluetooth Smart | |
WO2023030048A1 (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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230331 Address after: 401120 14th Floor, 107 Daguzhong Road, Xiantao Street, Yubei District, Chongqing Patentee after: WU QI TECHNOLOGIES, Inc. Address before: 401120 14th Floor, 107 Daguzhong Road, Xiantao Street, Yubei District, Chongqing Patentee before: WU QI TECHNOLOGIES, Inc. Patentee before: SHANGHAI WU QI TECHNOLOGIES, Inc. |