蓝牙设备、蓝牙设备间的组网方法和蓝牙通信系统技术方案

技术编号:20628297 阅读:28 留言:0更新日期:2019-03-20 17:52
本发明专利技术涉及蓝牙通信技术领域,具体公开了一种蓝牙主接收设备、蓝牙次接收设备、蓝牙设备间的组网方法和蓝牙通信系统,该蓝牙设备间的组网方法包括:S100:蓝牙主接收设备和源数据设备建立蓝牙连接;S200:蓝牙主接收设备将当前蓝牙网络的配置参数打包形成CTP数据包;S300:蓝牙主接收设备向蓝牙网络的一个信道中广播CTP数据包,并接收该信道中是否有回复数据包,若是,则停止广播CTP数据包;若否,则切换到下一个信道中广播CTP数据包。本发明专利技术提供的蓝牙设备间的组网方法、蓝牙主接收设备、蓝牙次接收设备以及蓝牙通信系统,可以使得蓝牙次设备以数据监听的工作模式获得数据源设备输出的数据。

Networking method and Bluetooth communication system between Bluetooth devices and Bluetooth devices

The invention relates to the field of Bluetooth communication technology, and specifically discloses a Bluetooth main receiving device, Bluetooth secondary receiving device, networking method between Bluetooth devices and Bluetooth communication system. The networking method among Bluetooth devices includes: S100: Bluetooth main receiving device and source data device establish Bluetooth connection; S200: Bluetooth main receiving device packages the configuration parameters of current Bluetooth network. S300: Bluetooth main receiving device broadcasts CTP data packets to a channel of Bluetooth network and receives whether there are reply data packets in the channel, if not, stops broadcasting CTP data packets; if not, switches to broadcasting CTP data packets in the next channel. The networking method between Bluetooth devices, the Bluetooth main receiving device, the Bluetooth secondary receiving device and the Bluetooth communication system provided by the invention can enable the Bluetooth secondary device to obtain the data output from the data source device in the working mode of data monitoring.

【技术实现步骤摘要】
蓝牙设备、蓝牙设备间的组网方法和蓝牙通信系统
本专利技术涉及蓝牙通信
,具体为蓝牙设备、蓝牙设备间的组网方法和蓝牙通信系统。
技术介绍
蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换,一个蓝牙链路中包括一个蓝牙主设备(Master)和蓝牙从设备(Slave),蓝牙网络由蓝牙主设备提供时钟,采用每秒1600跳的频率进行跳频通信。在蓝牙规范的定义中包含有时隙(Slot)的概念,一个时隙为1/1600秒,即625us,蓝牙的时隙包括依次交替出现的主-从时隙(Master-to-Slave时隙)和从-主时隙(Slave-to-Master时隙),在主-从时隙中,蓝牙主设备向蓝牙从设备发送数据,在从-主时隙中,蓝牙从设备向蓝牙主设备发送数据。并且在蓝牙网络中,数据传输总是由蓝牙主设备在主-从时隙向蓝牙从设备传输数据发起,蓝牙从设备在从-主时隙回应数据而结束。在一些应用场景中,需要数据输出源通过蓝牙传输至两个或者以上的设备,例如立体声耳机需要左右声道的播放设备均需要接收数据源的信号,进而实现同步播放的效果。在现有技术中,接收数据时,通常只能由其中一个声道的播放设备作为蓝牙主接收设备,接收数据输出源传输的数据。然后将该数据通过其它非蓝牙的无线传输协议,如近场磁感应技术(NFMI),或者自定义蓝牙协议,传输至另一个声道的播放设备(即蓝牙次接收设备)中。但是,现有的这种方案,需要让蓝牙主接收设备做一次数据的转发,无疑会增加蓝牙主接收设备的功耗,并且前一种方式需要引入额外的射频技术,会增加系统成本与设计难度。后一种方式需要在蓝牙主接收设备和数据源设备以及另一播放设备(蓝牙次接收设备)之间同时建立两条独立的蓝牙链路,由于蓝牙主接收设备与数据源之间以及蓝牙主接收设备与蓝牙次接收设备之间有大量的数据传输,两条蓝牙链路会增加蓝牙主接收设备的功耗和它在两条链路之间的调度成本。调度成本的增加意味着调度发生碰撞的可能性会增加,这种情况尤其在蓝牙主接收设备在两条蓝牙链路中同时为蓝牙从设备角色,或者在一条蓝牙链路中为蓝牙主设备角色而在另一条蓝牙链路中为蓝牙从设备角色时,体现的尤为明显。
技术实现思路
本专利技术意在提供一种蓝牙设备间的组网方法、蓝牙主接收设备、蓝牙次接收设备以及蓝牙通信系统,可以使得蓝牙次设备以数据监听的工作模式获得数据源设备输出的数据。为了解决上述技术问题,本申请提供如下技术方案:一种蓝牙设备间的组网方法,包括:S100:蓝牙主接收设备和源数据设备建立蓝牙连接;S200:蓝牙主接收设备将当前蓝牙网络的配置参数打包形成CTP数据包;S300:蓝牙主接收设备向蓝牙网络的一个信道中广播CTP数据包,并接收该信道中是否有回复数据包,若是,则停止广播CTP数据包;若否,则切换到下一个信道中广播CTP数据包;同时,蓝牙次接收设备在蓝牙网络的一个信道中扫描是否有蓝牙主接收设备发送的CTP数据包,若是,则发送回复数据包,然后解包CTP数据包并根据CTP数据包中的配置参数完成组网,监听源数据设备的数据;若否,则扫描下一个信道,蓝牙主接收设备广播所使用的信道列表与蓝牙次接收设备扫描所使用的信道列表相同。解释说明:CTP数据包指的是ClockTrainingPacket,其包含蓝牙链路参数,如:蓝牙时钟、蓝牙主设备和蓝牙从设备的蓝牙地址、从设备的3BIT逻辑地址、跳频序列、连接密钥、编码密钥等底层蓝牙协议参数和L2CAP、RFCOMM、Handfree、A2DP等上层蓝牙协议参数。本专利技术技术方案中,在蓝牙主接收设备与数据源设备建立蓝牙链路的同时,将蓝牙链路的参数,发送给蓝牙次接收设备,蓝牙次接收设备按照相应的参数配置后,蓝牙次接收设备的跳频序列与蓝牙时钟等将会和蓝牙主接收设备以及数据源设备完全同步,进而即可像蓝牙主接收设备一样,以监听的方式接收来自数据源的数据,实现同步数据接收。相比于现有的建立额外通信链路的方式,本申请的技术方案极大的简化了蓝牙主接收设备的数据转发量,可以有效的增加蓝牙主接收设备的续航。进一步,所述S200中对CTP数据包进行了加密,所述S300中次接收设备接收到CTP数据包后会对数据进行解密。通过加密,防止其他设备利用CTP数据包组网并监听源数据设备的信息。进一步,所述S200中对CTP数据包进行了压缩,所述S300中次接收设备接收到CTP数据包后会对数据进行解压缩。通过压缩减小数据量。进一步,所述蓝牙主接收设备的信道切换频率是蓝牙次接收设备蓝牙切换频率的N倍,所述N为蓝牙主接收设备广播CTP数据包所使用的信道数量。保证蓝牙次接收设备的一个信道的扫描周期可以让蓝牙主接收设备切换完所有的信道。进一步,所述S300中蓝牙主接收设备在高、中、低三个信道中依次切换,所述蓝牙次接收设备也在高、中、低三个信道中依次切换。高、中、低三个信道具有不同的频率,在三个信道中轮流切换可以避免因为外部干扰原因导致某一个信道下数据传输不正常的情况出现。本专利技术还提供了一种蓝牙主接收设备,包括连接模块、CTP数据包生成模块、CTP数据包广播模块、回复数据接收模块、第一信道跳转模块,所述连接模块用于与源数据设备建立标准蓝牙连接,所述CTP数据包生成模块用于获取连接模块的连接配置参数的数据并将这些数据加密压缩形成CTP数据包,所述CTP数据包广播模块与用于向蓝牙网络中广播CTP数据包,所述回复数据接收模块用于在CTP数据包广播模块广播了CTP数据包后接收蓝牙网络中的回复数据包,所述第一信道跳转模块用于在回复数据接收模块接收不到回复数据包后切换广播CTP数据包所使用的信道。本专利技术还提供了一种蓝牙次接收设备,所述蓝牙次接收设备与上述蓝牙主接收设备配合使用,包括CTP数据包接收模块、CTP数据包解析模块、回复数据包发送模块、监听参数配置模块和第二信道跳转模块,所述CTP数据包接收模块用于扫描蓝牙网络并接收CTP数据包,所述CTP数据包解析模块用于对CTP数据包进行解密和解压缩,所述回复数据包发送模块用于在CTP数据包接收模块接收到CTP数据包后向蓝牙网络发送回复数据包,所述监听参数配置模块用于根据CTP数据包解析模块解析出来的蓝牙网络配置参数将蓝牙次接收设备配置为监听源数据设备数据信息的监听模式,所述第二信道跳转模块用于在CTP数据包接收模块接收不到CTP数据包时切换CTP数据包接收模块扫描的信道。本专利技术还提供了一种蓝牙通信系统,包括上述的蓝牙主接收设备和上述的蓝牙次接收设备。附图说明图1为本专利技术实施例中手机、主耳机以及从耳机的组网过程的时序图。具体实施方式下面通过具体实施方式进一步详细说明:本实施例公开了一种蓝牙系统,该系统包括一个蓝牙主接收设备和一个蓝牙次接收设备,该系统需要与源数据设备共同组成一个蓝牙网络,其中,蓝牙主接收设备包括连接模块、CTP数据包生成模块、CTP数据包广播模块、回复数据接收模块、第一信道跳转模块,所述连接模块用于与源数据设备建立标准蓝牙连接,所述CTP数据包生成模块用于获取连接模块的连接配置参数的数据并将这些数据加密压缩形成CTP数据包,所述CTP数据包广播模块与用于向蓝牙网络中广播CTP数据包,所述回复数据接收模块用于在CTP数据包广播模块广播了CTP数据包后接收蓝牙网络中的回复数据包,所本文档来自技高网
...

【技术保护点】
1.一种蓝牙设备间的组网方法,其特征在于:包括:S100:蓝牙主接收设备和源数据设备建立蓝牙连接;S200:蓝牙主接收设备将当前蓝牙网络的配置参数打包形成CTP数据包;S300:蓝牙主接收设备向蓝牙网络的一个信道中广播CTP数据包,并接收该信道中是否有回复数据包,若是,则停止广播CTP数据包;若否,则切换到下一个信道中广播CTP数据包;同时,蓝牙次接收设备在蓝牙网络的一个信道中扫描是否有蓝牙主接收设备发送的CTP数据包,若是,则发送回复数据包,然后解包CTP数据包并根据CTP数据包中的配置参数完成组网,监听源数据设备的数据;若否,则扫描下一个信道,蓝牙主接收设备广播所使用的信道列表与蓝牙次接收设备扫描所使用的信道列表相同。

【技术特征摘要】
1.一种蓝牙设备间的组网方法,其特征在于:包括:S100:蓝牙主接收设备和源数据设备建立蓝牙连接;S200:蓝牙主接收设备将当前蓝牙网络的配置参数打包形成CTP数据包;S300:蓝牙主接收设备向蓝牙网络的一个信道中广播CTP数据包,并接收该信道中是否有回复数据包,若是,则停止广播CTP数据包;若否,则切换到下一个信道中广播CTP数据包;同时,蓝牙次接收设备在蓝牙网络的一个信道中扫描是否有蓝牙主接收设备发送的CTP数据包,若是,则发送回复数据包,然后解包CTP数据包并根据CTP数据包中的配置参数完成组网,监听源数据设备的数据;若否,则扫描下一个信道,蓝牙主接收设备广播所使用的信道列表与蓝牙次接收设备扫描所使用的信道列表相同。2.根据权利要求1所述的蓝牙设备间的组网方法,其特征在于:所述S200中对CTP数据包进行了加密,所述S300中次接收设备接收到CTP数据包后会对数据进行解密。3.根据权利要求2所述的蓝牙设备间的组网方法,其特征在于:所述S200中对CTP数据包进行了压缩,所述S300中次接收设备接收到CTP数据包后会对数据进行解压缩。4.根据权利要求3所述的蓝牙设备间的组网方法,其特征在于:所述蓝牙主接收设备的信道切换频率是蓝牙次接收设备蓝牙切换频率的N倍,所述N为蓝牙主接收设备广播CTP数据包所使用的信道数量。5.根据权利要求4所述的蓝牙设备间的组网方法,其特征在于:所述S300中蓝牙主接收设备在高、中、低三个信道中依次切换,所述蓝牙次接收设备也在高、中、...

【专利技术属性】
技术研发人员:熊飞唐智杰
申请(专利权)人:重庆物奇科技有限公司上海物麒科技有限公司
类型:发明
国别省市:重庆,50

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

1