蓝牙CSB通信方法、设备、系统及存储介质与流程

摘要: 本发明涉及蓝牙通信,尤其涉及一种蓝牙csb通信方法、设备、系统及存储介质。背景技术:1、蓝牙技术作为短距离无线通信的主流标准,在消费电子、工业物联网、汽车电子等...
蓝牙CSB通信方法、设备、系统及存储介质与流程

本发明涉及蓝牙通信,尤其涉及一种蓝牙csb通信方法、设备、系统及存储介质。

背景技术:

1、蓝牙技术作为短距离无线通信的主流标准,在消费电子、工业物联网、汽车电子等领域得到广泛应用,其中,csb(connectionless slave broadcast,无连接从属广播)是经典蓝牙基带定义的单向一对多广播,不同于acl(asynchronous connection-link,异步无连接链路)、sco(synchronous connection-oriented,同步面向连接链路)的点对点传输,仅单向下发数据,无 ack 应答、无重传机制,属于不可靠传输。

2、根据蓝牙3dsp规范文档,标准csb通信建立流程具备固定时序逻辑:从设备首先执行接近关联(proximity association)操作,通过设备查询(inquiry)流程获取主设备的fhs(frequency hopping synchronization,跳频同步)数据包,完成主设备锚定与初始时钟对齐;随后持续监听主设备下发的同步序列,在成功解析同步序列内含的各类csb配置参数后,完成与主设备的时序同步,并周期性接收主设备发送的csb广播数据,最终建立稳定的csb通信。

3、上述csb通信中,因为主设备的主要工作为持续周期性下发csb广播数据,大部分带宽资源被常规csb业务占用,同时还需要预留时隙资源持续扫描周边设备以与新的从设备建立csb通信,因此留给同步序列广播的带宽占比往往很低,甚至可能为了节省功耗,主设备将同步序列广播关闭,只下发csb广播数据。

4、受限于主设备有限的同步序列广播带宽,从设备监听捕获同步序列的耗时大幅增加,csb通信建立效率偏低。目前行业优化方式均围绕主设备侧展开,通过缩短同步序列广播周期、提高同步序列广播频次等方式提升通信建立效率。但此类优化手段完全依赖主设备主动配置与调度,csb通信体系下的从设备仅具备单向数据接收能力,无法干预、修改或调整主设备的通信参数与广播策略,始终处于完全被动的接收状态,无法自主优化csb通信建立效率。

5、因此,亟需一种应用于从设备、能够提高csb通信建立效率的csb通信方法。

技术实现思路

1、有鉴于上述问题,本发明提供一种蓝牙csb通信方法、设备、系统及存储介质,能够克服现有技术中作为csb从设备,无法主动提高csb通信建立效率的缺陷。

2、第一方面,提供一种csb通信方法,包括主设备和从设备,所述方法应用于所述从设备,所述方法包括:

3、执行接近关联操作,并根据所述接近关联操作的通信结果获取与主设备的通信质量;

4、评估所述通信质量和/或自身设备状态,并根据评估结果选择csb通信建立策略,所述csb通信建立策略用于确定触发操作的触发时间节点,并在所述触发时间节点到来时,发送触发命令至所述主设备,所述触发命令用于触发所述主设备即时发送同步序列;

5、获取所述同步序列,并基于所述同步序列与所述主设备建立csb通信。

6、结合第一方面,在一种可能的实现方式中,所述通信质量包括接收信号强度,所述评估所述通信质量具体为,

7、获取执行所述接近关联操作所获取的接收信号强度,基于该接收信号强度估算所述主设备与自身的通信距离,对比所述通信距离与预设通信距离,以此评估所述通信质量。

8、结合第一方面,在一种可能的实现方式中,所述通信质量包括接近关联操作通信时长,所述评估所述通信质量具体为,

9、获取执行所述接近关联操作所耗通信时长,对比所述通信时长与预设通信时长,以此评估所述通信质量。

10、结合第一方面,在一种可能的实现方式中,所述自身设备状态包括当前电量,所述评估自身设备状态具体为,

11、获取自身设备的当前电量,对比所述当前电量与预设电量,以此评估所述自身设备状态。

12、结合第一方面,在一种可能的实现方式中,基于所述评估结果,所述策略包括第一策略和第二策略;

13、所述第一策略用于所述评估结果较佳时,所述第一策略对应的触发时间节点在超时时间内处于靠前位置;

14、所述第二策略用于所述评估结果较差时,所述第二策略对应的触发时间节点在超时时间内处于靠后位置。

15、结合第一方面,在一种可能的实现方式中,所述策略还包括第三策略,所述第三策略用于所述评估结果一般时,所述第三策略对应的触发时间节点在超时时间内处于适中位置。

16、结合第一方面,在一种可能的实现方式中,获取建立csb通信所设置的超时时长,根据所述超时时长设置所述触发时间节点,不同策略的所述触发时间节点不同。

17、第二方面,提供一种蓝牙设备,包括存储器、处理器,所述存储器连接至所述处理器,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述处理器在执行所述一个或多个计算机程序时,使得所述蓝牙设备实现如第一方面的csb通信方法。

18、第三方面,提供一种系统,包括如第二方面的蓝牙设备,该蓝牙设备应用如第一方面的csb通信方法。

19、第四方面,提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,上述程序指令当被处理器执行时使上述处理器执行上述第一方面的csb通信方法。

20、本发明提供的csb通信方法通过对通信质量和/或自身设备状态进行评估,并根据评估结果选择csb通信建立策略,该策略可在合适的对应时机主动发送触发命令至主设备,触发主设备即时发送同步序列,一方面无需改动主设备固有通信配置,同时避免了长时间的同步序列监听,大幅缩短了csb通信建立时间,提高了通信效率,另一方面能够根据通信质量和/或自身设备状态选择触发时间,兼顾功耗与效率。

1.一种csb通信方法,包括主设备和从设备,所述方法应用于所述从设备,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通信质量包括接收信号强度,所述评估所述通信质量具体为,

3.根据权利要求1所述的方法,其特征在于,所述通信质量包括接近关联操作通信时长,所述评估所述通信质量具体为,

4.根据权利要求1所述的方法,其特征在于,所述自身设备状态包括当前电量,所述评估自身设备状态具体为,

5.根据权利要求1-4任一项所述的方法,其特征在于,基于所述评估结果,所述策略包括第一策略和第二策略;

6.根据权利要求5所述的方法,其特征在于,所述策略还包括第三策略,所述第三策略用于所述评估结果一般时,所述第三策略对应的触发时间节点在超时时间内处于适中位置。

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.一种蓝牙设备,其特征在于,包括存储器、处理器,所述存储器连接至所述处理器,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述处理器在执行所述一个或多个计算机程序时,使得所述蓝牙设备实现如权利要求1-7任一项所述的csb通信方法。

9.一种系统,其特征在于,包括如权利要求8所述的蓝牙设备,所述蓝牙设备应用如权利要求1-7任一项所述的csb通信方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-7任一项所述的csb通信方法。