蓝牙数据传输方法及装置制造方法及图纸

技术编号:15035284 阅读:58 留言:0更新日期:2017-04-05 10:10
一种蓝牙数据传输方法及装置,所述方法包括:当接收到对端设备发送的广播包时,获取接收所述广播包的时隙在经典蓝牙的同步链路数据包发送周期中所处的时间位置;根据所述时间位置,对低功耗蓝牙连接事件的发送时隙进行调整,使得调整后的低功耗蓝牙连接事件的发送时隙处于所述经典蓝牙的同步链路数据包所未占用的发送时隙。采用所述方法及装置,可以有效地避免蓝牙的两种工作模式的数据传输时隙发生冲突。

【技术实现步骤摘要】

本专利技术涉及蓝牙通信领域,尤其涉及一种蓝牙数据传输方法及装置
技术介绍
在蓝牙4.0及其之后的协议中,包含了经典(Classic)蓝牙以及低功耗(LowEnergy,LE)蓝牙两部分。低功耗蓝牙协议在蓝牙4.0协议中引入,数据包中的数据长度最大为39字节(byte),使用1Mbps(兆比特每秒)速率传输。经典蓝牙数据包中的数据长度最大为1023字节,传输速率可以为1Mbps、2Mbps以及3Mbps。为了减少对经典蓝牙协议的修改,同时为了支持低功耗蓝牙,通常情况下将两种工作模式分开。然而,在实际应用中,当经典蓝牙在进行同步链路数据包发送或接收时,可能存在低功耗蓝牙的连接事件(ConnectionEvent,CE),即存在两种工作模式的数据传输时隙发生冲突的情况。
技术实现思路
本专利技术实施例解决的是如何避免两种工作模式的数据传输时隙发生冲突的问题。为解决上述问题,本专利技术实施例提供一种经典蓝牙数据传输方法,包括:当接收到对端设备发送的广播包时,获取接收所述广播包的时隙在经典蓝牙的同步链路数据包发送周期中所处的时间位置;根据所述时间位置,对低功耗蓝牙连接事件的发送时隙进行调整,使得调整后的低功耗蓝牙连接事件的发送时隙处于所述经典蓝牙的同步链路数据包所未占用的发送时隙。可选的,所述对所述低功耗蓝牙连接事件的发送时隙进行调整,包括:对所述低功耗蓝牙连接事件的发送时隙之前的传输窗口偏移参数进行调整。可选的,所述经典蓝牙的同步链路数据包所未占用的发送时隙包括:第一发送时隙和第二发送时隙,所述第一发送时隙为所述经典蓝牙的同步链路数据包发送周期中的第三个发送时隙,所述第二发送时隙为所述经典蓝牙的同步链路数据包发送周期中的第六个发送时隙。可选的,所述蓝牙数据传输方法还包括:对所述低功耗蓝牙连接事件的数据包发送周期进行调整,使得调整后的低功耗蓝牙连接事件的数据包发送周期等于N×7.5ms,N为正整数。可选的,采用如下公式对所述低功耗蓝牙连接事件的数据包发送周期进行调整:ConnInterval=[(max_interval+min_interval)/12+1]×6,其中,ConnInterval为调整后的低功耗蓝牙连接事件的数据包发送周期,max_interval为主机下发的最大数据包发送周期,min_interval为主机下发的最小数据包发送周期。可选的,所述获取接收所述广播包的时隙在经典蓝牙的同步链路数据包发送周期中所处的时间位置,包括:将所述接收所述广播包的时隙对应的时钟计数值对24取模,得到的模值与时钟周期相乘,将得到的乘积作为所述接收所述广播包的时隙在所述经典蓝牙的同步链路数据包发送周期中所处的时间位置。本专利技术实施例还提供了一种蓝牙数据传输装置,包括:接收单元,用于接收对端设备发送的广播包;时间位置获取单元,用于获取所述接收单元接收所述广播包的时隙在经典蓝牙的同步链路数据包发送周期中所处的时间位置;调整单元,用于根据所述时间位置,对低功耗蓝牙连接事件的发送时隙进行调整,使得调整后的低功耗蓝牙连接事件的发送时隙处于所述经典蓝牙的同步链路数据包所未占用的发送时隙。可选的,所述调整单元用于对所述低功耗蓝牙连接事件的发送时隙之前的传输窗口偏移参数进行调整。可选的,所述调整单元还用于:对所述低功耗蓝牙连接事件的数据包发送周期进行调整,使得调整后的低功耗蓝牙连接事件的数据包发送周期等于N×7.5ms,N为正整数。可选的,所述调整单元采用如下公式对所述低功耗蓝牙连接事件的数据包发送周期进行调整:ConnInterval=[(max_interval+min_interval)/12+1]×6,其中,ConnInterval为调整后的低功耗蓝牙连接事件的数据包发送周期,max_interval为主机下发的最大数据包发送周期,min_interval为主机下发的最小数据包发送周期。可选的,所述时间位置获取单元用于:将所述接收所述广播包的时隙对应的时钟计数值对24取模,得到的模值与时钟周期相乘,将得到的乘积作为所述接收所述广播广播包的时隙在所述经典蓝牙的同步链路数据包发送周期中所处的时间位置。与现有技术相比,本专利技术实施例的技术方案具有以下优点:根据接收到的广播包在经典蓝牙的同步链路数据包发送周期中所处的时间位置,将低功耗蓝牙连接事件的发送时隙调整为经典蓝牙的同步链路数据包所未占用的发送时隙,从而可以有效地避免低功耗蓝牙连接事件的发送时隙与同步链路数据包的发送时隙冲突。附图说明图1是现有蓝牙协议中低功耗蓝牙的工作时序图;图2是本专利技术实施例中的一种蓝牙数据传输方法的流程图;图3是现有同步链路数据包发送周期的时序图;图4是本专利技术实施例中的一种蓝牙数据传输装置的结构示意图。具体实施方式在现有技术中,在蓝牙4.0及其之后的协议中,蓝牙设备的工作模式包括经典蓝牙模式和低功耗蓝牙模式两种。为了减少对经典蓝牙协议的修改,同时为了支持低功耗蓝牙,通常情况下将两种工作模式分开。然而,在实际应用中,当经典蓝牙在进行同步链路数据包发送或接收时,可能存在低功耗蓝牙的连接事件(ConnectionEvent,CE),两种工作模式的数据传输时隙有可能会发生冲突。在本专利技术实施例中,根据接收到的广播包在经典蓝牙的同步链路数据包发送周期中所处的时间位置,将低功耗蓝牙连接事件的发送时隙调整为经典蓝牙的同步链路数据包所未占用的发送时隙,从而可以有效地避免低功耗蓝牙连接事件的发送时隙与同步链路数据包的发送时隙冲突。为使本专利技术实施例的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施例做详细的说明。在对本专利技术实施例提供的蓝牙数据传输方法进行描述之前,对现有的低功耗蓝牙传输过程进行简要说明。参照图1,给出了现有蓝牙协议中,低功耗蓝牙从接收广告包(advertising,ADV)到发送第一个数据包的时序图。在现有的蓝牙协议中规定,一个时钟周期为312.5μs,以2×312.5μs=625μs为一个时隙。本端设备在偶数时隙向对端设备发送数据包,在奇数时隙接收对端设备发送的数据包,以2×625μs=1.25ms为一个收发对,约定TIM0对应发送开始,对应发送开始时刻为0μs,TIM2对应接收开始,对应接收开始时刻为625μs。在T0时刻,本端设备接收对端设备发送的广告包;在T1时刻,本端设备接收完成广告包。在经过一个间隔时长(T_IFS)后,在T2~T3时刻,向对端设备发送连接请求(connect_Req)协议数据单元(ProtocolDataUnit,PDU)。在连接请求PDU发送完成后,在T4~T5时刻内,向对端设备发送第一个数据包。在第一个数据包发送完成后的一个间隔时长(T_IFS)后,在T6~T7时刻接收对端设备发送的应答数据。之后,每隔一个预设的定时发送周期(ConnInterval),定时进行数据包的发送操作,定时发送周期以1.25ms为单位。T3~T4时刻的取值范围可以为(1.25ms+transmitWindowOffset)~(1.25ms+transmitWindowOffset+transmitWindowSize)。transmitWindowOffset为传输窗口偏移参数,transmitW本文档来自技高网...
蓝牙数据传输方法及装置

【技术保护点】
一种蓝牙数据传输方法,其特征在于,包括:当接收到对端设备发送的广播包时,获取接收所述广播包的时隙在经典蓝牙的同步链路数据包发送周期中所处的时间位置;根据所述时间位置,对低功耗蓝牙连接事件的发送时隙进行调整,使得调整后的低功耗蓝牙连接事件的发送时隙处于所述经典蓝牙的同步链路数据包所未占用的发送时隙。

【技术特征摘要】
1.一种蓝牙数据传输方法,其特征在于,包括:当接收到对端设备发送的广播包时,获取接收所述广播包的时隙在经典蓝牙的同步链路数据包发送周期中所处的时间位置;根据所述时间位置,对低功耗蓝牙连接事件的发送时隙进行调整,使得调整后的低功耗蓝牙连接事件的发送时隙处于所述经典蓝牙的同步链路数据包所未占用的发送时隙。2.如权利要求1所述的蓝牙数据传输方法,其特征在于,所述对所述低功耗蓝牙连接事件的发送时隙进行调整,包括:对所述低功耗蓝牙连接事件的发送时隙之前的传输窗口偏移参数量进行调整。3.如权利要求1所述的蓝牙数据传输方法,其特征在于,所述经典蓝牙的同步链路数据包所未占用的发送时隙包括:第一发送时隙和第二发送时隙,所述第一发送时隙为所述经典蓝牙的同步链路数据包发送周期中的第三个发送时隙,所述第二发送时隙为所述经典蓝牙的同步链路数据包发送周期中的第六个发送时隙。4.如权利要求1所述的蓝牙数据传输方法,其特征在于,还包括:对所述低功耗蓝牙连接事件的数据包发送周期进行调整,使得调整后的低功耗蓝牙连接事件的数据包发送周期等于N×7.5ms,N为正整数。5.如权利要求4所述的蓝牙数据传输方法,其特征在于,采用如下公式对所述低功耗蓝牙连接事件的数据包发送周期进行调整:ConnInterval=[(max_interval+min_interval)/12+1]×6,其中,ConnInterval为调整后的低功耗蓝牙连接事件的数据包发送周期,max_interval为主机下发的最大数据包发送周期,min_interval为主机下发的最小数据包发送周期。6.如权利要求1所述的蓝牙数据传输方法,其特征在于,所述获取接收所述广播包的时隙在经典蓝牙的同步链路数据包发送周期中所处的时间位置,包括:将所述接收所述广播包的时隙对应的时...

【专利技术属性】
技术研发人员:龙光腾李文杰
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

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

1