支持多天线收发通道的蓝牙通信方法及装置制造方法及图纸

技术编号:32321959 阅读:44 留言:0更新日期:2022-02-16 18:28
本发明专利技术公开了一种支持多天线收发通道的蓝牙通信方法及装置,该方法应用于蓝牙设备中,该方法包括:根据蓝牙设备中的所有已开启应用,设置蓝牙设备的链路层中每个目标状态对应的状态标识;根据所有目标状态对应的状态标识,判断链路层中是否存在调度冲突;当链路层中存在调度冲突时,开启蓝牙设备的多个天线收发通道。可见,实施本发明专利技术能够在蓝牙设备的链路层多状态有效时通过开启多个天线收发通道减少链路层的调度冲突,从而减少部分业务无法执行或延迟执行的情况发生,有利于确保蓝牙设备中所有业务的顺利执行,并且通过开启多个天线收发通道能够缩短天线收发通道的调度队列,进而提高蓝牙设备中业务的执行效率。进而提高蓝牙设备中业务的执行效率。进而提高蓝牙设备中业务的执行效率。

【技术实现步骤摘要】
支持多天线收发通道的蓝牙通信方法及装置


[0001]本专利技术涉及通信
,尤其涉及一种支持多天线收发通道的蓝牙通信方法及装置。

技术介绍

[0002]在实际生活中,蓝牙作为一种近距离无线连接技术被广泛应用于信息传输中,而低功耗蓝牙是蓝牙的其中一种模式,由于其功耗极低,被广泛应用于物联网领域、小数据传输领域。
[0003]低功耗蓝牙设备通常由蓝牙主机和蓝牙控制器组成,蓝牙主机用于实现蓝牙应用,包含各种标准应用协议的组合,蓝牙控制器包括链路管理模块、基带与链路控制模块、调制解调模块、射频前端。当蓝牙主机开启某一应用时,蓝牙控制器执行与该应用相对应的业务,每种业务均在链路层有对应的链路状态,蓝牙主机的一个应用对应蓝牙控制器的链路层中的一个或多个链路状态,每个链路状态都有对应的时间占空比。
[0004]当前的蓝牙控制器一般只配置单天线收发通道,也即只在一条天线收发通道中执行所有的业务,当蓝牙主机中有多个应用同时处于开启状态时,可能会有多个链路状态处于有效状态,当所有链路状态的时间占空比之和大于100%或不同链路状态的调度周期存在重本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种支持多天线收发通道的蓝牙通信方法,其特征在于,所述方法应用于蓝牙设备中,所述方法包括:根据所述蓝牙设备中的所有已开启应用,设置所述蓝牙设备的链路层中每个目标状态对应的状态标识;根据所有所述目标状态对应的状态标识,判断所述链路层中是否存在调度冲突;当所述链路层中存在所述调度冲突时,开启所述蓝牙设备的多个天线收发通道。2.根据权利要求1所述的支持多天线收发通道的蓝牙通信方法,其特征在于,所述根据所述蓝牙设备中的所有已开启应用,设置所述蓝牙设备的链路层中每个目标状态对应的状态标识,包括:确定所述蓝牙设备中每个已开启应用对应的至少一个需启动状态;根据所有所述已开启应用对应的所有需启动状态,设置所述蓝牙设备的链路层中每个目标状态对应的状态标识,其中,每个所述目标状态对应的状态标识为有效状态标识或无效状态标识;其中,所有所述目标状态包括就绪态、扫描态、广播态、发起态、连接态、同步态和等时广播态中的至少一种,所述就绪态、所述扫描态、所述广播态、所述发起态、所述同步态和所述等时广播态各自存在一条链路,所述连接态存在一条或多条链路。3.根据权利要求2所述的支持多天线收发通道的蓝牙通信方法,其特征在于,所述根据所有所述目标状态对应的状态标识,判断所述链路层中是否存在调度冲突,包括:在所有所述目标状态中确定对应的状态标识为所述有效状态标识的状态集合;当所述状态集合中的状态数量为1时,判断所述状态集合中的状态是否为所述连接态,当所述状态集合中的状态为所述连接态时,判断所述连接态是否存在两条或两条以上链路,当所述连接态存在两条或两条以上链路时,确定所述连接态对应的每条链路中的数据收发时间,并判断所述连接态对应的所有链路中的数据收发时间是否存在重叠,当所述连接态对应的所有链路中的数据收发时间存在重叠时,确定所述链路层中存在调度冲突;当所述状态集合中的状态数量大于1时,确定所述状态集合中每个状态的时间占空比,并判断所述状态集合中是否存在对应的时间占空比等于100%的状态;当所述状态集合中存在对应的时间占空比等于100%的状态时,确定所述链路层中存在所述调度冲突;当所述状态集合中不存在对应的时间占空比等于100%的状态时,计算所述状态集合中所有状态的时间占空比之和,并判断所述时间占空比之和是否大于100%;当所述时间占空比之和大于100%时,确定所述链路层中存在所述调度冲突;当所述时间占空比之和小于等于100%时,判断所述状态集合中是否存在所述连接态,当所述状态集合中存在所述连接态时,判断所述连接态是否存在两条或两条以上链路,当所述连接态存在两条或两条以上链路时,确定所述连接态对应的每条链路中的数据收发时间,并判断所述连接态对应的所有链路中的数据收发时间是否存在重叠,当所述连接态对应的所有链路中的数据收发时间存在重叠时,确定所述链路层中存在所述调度冲突。4.根据权利要求3所述的支持多天线收发通道的蓝牙通信方法,其特征在于,在所述开启所述蓝牙设备的多个天线收发通道之后,所述方法还包括:判断已开启的所有天线收发通道的调度队列中是否存在已执行完毕或已中断的目标
业务;当判断结果为是时,将所述目标业务从所述目标业务所在的第一天线收发通道的调度队列中删除;确定所述第一天线收发通道对应的总业务负载,并判断所述总业务负载是否小于预设的业务负载阈值,当所述总业务负载小于所述业务负载阈值时,确定所述第一天线收发通道的空余业务负载;判断已开启的所有天线收发通道中除所述第一天线收发通道之外的其他天线收发通道中是否存在对应的总业务负载大于所述业务负载阈值的第二天线收发通道;当已开启的所有天线收发通道中除所述第一天线收发通道之外的其他天线收发通道中不存在所述第二天线收发通道时,判断所述第一天线收发通道的调度队列中是否存在未执行完毕的业务,当判断结果为否时,关闭...

【专利技术属性】
技术研发人员:李显龙张睿朱浩民
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:

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

1