一种基于连接间隔优化的蓝牙多连接冲突处理方法与流程
- 国知局
- 2024-08-22 15:06:53
本发明属于蓝牙通信,尤其涉及一种基于连接间隔优化的蓝牙多连接冲突处理方法及系统。
背景技术:
1、一个ble蓝牙芯片通常只有一个射频模块(rf)来发送和接收无线信号,它可以通过时分多址(tdma)技术来实现多连接。ble蓝牙芯片在通信时,会为每个连接分配一个连接间隔(connection interval),这个间隔是设备之间进行通信的时间窗口。当与一个设备进行通信时,rf会占用一段时间,而在其余时间,它可以切换到与其他设备进行通信,在各自的连接间隔内,每个连接轮流使用rf进行通信,从而实现多连接。
2、当两个或者多个设备,需要在同一个时间点进行通讯时;比如有三个,那么ble蓝牙协议栈就会根据优先级只和其中的一个设备进行通讯,另外两个设备将无法通讯。由于蓝牙通讯是在每个连接间隔进行,并且对时序精度要求非常高,就算上一个设备通讯完之后,rf空闲了,但是另外两个设备的通讯时序已经过去,使两个设备将无法进行通讯,影响了蓝牙多连接的通信质量。
技术实现思路
1、有鉴于此,本发明提供了一种基于连接间隔优化的蓝牙多连接冲突处理方法及系统,可以解决在多设备连接场景下由于使用相同或者倍数关系的连接参数容易发生的连接冲突问题,具体采用以下技术方案来实现。
2、第一方面,本发明提供了一种基于连接间隔优化的蓝牙多连接冲突处理方法,包括以下步骤:
3、建立包含多个设备连接事件的蓝牙连接;
4、获取第一设备的待连接事件的起始时间与所述待连接事件相邻的已连接事件的起始时间对应的第一连接间隔,并获取第二设备的第二连接间隔,其中,所述第二设备的蓝牙连接时间点晚于所述第一设备的蓝牙连接时间点;
5、调整所述第一连接间隔和所述第二连接间隔,并判断所述第一连接间隔与所述第二连接间隔满足冲突条件时,计算出无冲突的目标连接间隔,其中,所述冲突条件包括所述第一连接间隔与所述第二连接间隔相同或所述第一连接间隔与所述第二连接间隔为整倍数关系;
6、将所述目标连接间隔更新至所述第二设备以完成连接间隔优化。
7、作为上述技术方案的优选,获取第一设备的待连接事件的起始时间与所述待连接事件相邻的已连接事件的起始时间对应的第一连接间隔,并获取第二设备的第二连接间隔,包括:
8、当所述第一设备建立连接时,判断所述第一连接间隔满足第一有效条件和第二有效条件时,将所述第一连接间隔更新至所述第一设备。
9、其中,所述第一有效条件包括所述第一连接间隔与所述第一阈值不是整倍数关系,且所述第一连接间隔与所述第一阈值的差值大于或等于第二阈值,所述第二有效条件包括所述第一连接间隔与所述第三阈值不是整倍数关系。
10、作为上述技术方案的优选,当所述第二设备建立连接时,判断所述第二连接间隔满足第三有效条件、第四有效条件和第五有效条件时,将所述第二连接间隔更新至所述第二设备;
11、其中,所述第三有效条件包括所述第二连接间隔与所述第一阈值不是整倍数关系,且所述第二连接间隔与所述第一阈值的差值大于或等于第二阈值,所述第四有效条件包括所述第二连接间隔与所述第三阈值不是整倍数关系,所述第五有效条件包括遍历已连接设备的连接间隔,并确保所述第二连接间隔与已连接设备的连接间隔不是整倍数关系,且所述第二连接间隔与所述已连接设备的连接间隔的差值大于或等于第二阈值。
12、作为上述技术方案的优选,当所述第一有效条件、所述第二有效条件、所述第三有效条件、所述第四有效条件或所述第五有效条件中的至少一个不成立时,将所述第一连接间隔或所述第二连接间隔进行增加预设连接间隔值并重新判断,直到所有的有效条件成立,并将此时的连接间隔更新到对应的设备中。
13、作为上述技术方案的优选,所述第二阈值、所述第一阈值和所述第三阈值依次递增,所述预设连接间隔值小于所述第二阈值。
14、作为上述技术方案的优选,所述第一阈值为7.5ms,所述第二阈值为5ms,所述第三阈值为10ms,所述预设连接间隔值为1.25ms。
15、作为上述技术方案的优选,调整所述第一连接间隔和所述第二连接间隔,并判断所述第一连接间隔与所述第二连接间隔满足冲突条件时,包括:
16、获取所述第二设备的更新目标连接间隔的请求指令;
17、判断所述目标连接间隔与所述第一连接间隔是否存在冲突;
18、若是,拒绝更新,并确定所述目标连接间隔对应的前一个连接间隔进行连接;
19、若否,同意更新所述目标连接间隔。
20、作为上述技术方案的优选,当所述第一连接间隔和所述第二连接间隔相同或成整倍数关系时,所述连接事件被所述第一设备占用,所述第一设备、所述第二设备对应的连接事件发生碰撞,所述第二设备超时断开。
21、第二方面,本发明还提供了一种基于连接间隔优化的蓝牙多连接冲突处理系统,包括:
22、蓝牙连接建立单元,用于建立包含多个设备连接事件的蓝牙连接;
23、连接间隔获取单元,用于获取第一设备的待连接事件的起始时间与所述待连接事件相邻的已连接事件的起始时间对应的第一连接间隔,并获取第二设备的第二连接间隔,其中,所述第二设备的蓝牙连接时间点晚于所述第一设备的蓝牙连接时间点;
24、冲突条件判断单元,用于调整所述第一连接间隔和所述第二连接间隔,并判断所述第一连接间隔与所述第二连接间隔满足冲突条件时,计算出无冲突的目标连接间隔,其中,所述冲突条件包括所述第一连接间隔与所述第二连接间隔相同或所述第一连接间隔与所述第二连接间隔为整倍数关系;
25、连接间隔优化单元,用于将所述目标连接间隔更新至所述第二设备以完成连接间隔优化。
26、第三方面,本发明还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储据诶之所在设备执行上述基于连接间隔优化的蓝牙多连接冲突处理方法的步骤。
27、本发明提供了一种基于连接间隔优化的蓝牙多连接冲突处理方法及系统,通过建立包含多个设备连接事件的蓝牙连接,获取第一设备的待连接事件的起始时间与所述待连接事件相邻的已连接事件的起始时间对应的第一连接间隔,并获取第二设备的第二连接间隔,调整所述第一连接间隔和所述第二连接间隔,并判断所述第一连接间隔与所述第二连接间隔满足冲突条件时,计算出无冲突的目标连接间隔,所述目标连接间隔更新至所述第二设备以完成连接间隔优化,通过为每个设备分配初始连接间隔,并根据连接间隔调整策略动态调整连接间隔,监测设备之间的连接状态并在检测到连接冲突时重新分配连接间隔,本发明能够有效减少设备间的通信干扰,提高连接稳定性。
技术特征:1.一种基于连接间隔优化的蓝牙多连接冲突处理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于连接间隔优化的蓝牙多连接冲突处理方法,其特征在于,获取第一设备的待连接事件的起始时间与所述待连接事件相邻的已连接事件的起始时间对应的第一连接间隔,并获取第二设备的第二连接间隔,包括:
3.根据权利要求2所述的基于连接间隔优化的蓝牙多连接冲突处理方法,其特征在于,还包括:
4.根据权利要求3所述的基于连接间隔优化的蓝牙多连接冲突处理方法,其特征在于,当所述第一有效条件、所述第二有效条件、所述第三有效条件、所述第四有效条件或所述第五有效条件中的至少一个不成立时,将所述第一连接间隔或所述第二连接间隔进行增加预设连接间隔值并重新判断,直到所有的有效条件成立,并将此时的连接间隔更新到对应的设备中。
5.根据权利要求4所述的基于连接间隔优化的蓝牙多连接冲突处理方法,其特征在于,所述第二阈值、所述第一阈值和所述第三阈值依次递增,所述预设连接间隔值小于所述第二阈值。
6.根据权利要求5所述的基于连接间隔优化的蓝牙多连接冲突处理方法,其特征在于,所述第一阈值为7.5ms,所述第二阈值为5ms,所述第三阈值为10ms,所述预设连接间隔值为1.25ms。
7.根据权利要求1所述的基于连接间隔优化的蓝牙多连接冲突处理方法,其特征在于,调整所述第一连接间隔和所述第二连接间隔,并判断所述第一连接间隔与所述第二连接间隔满足冲突条件时,包括:
8.根据权利要求1所述的基于连接间隔优化的蓝牙多连接冲突处理方法,其特征在于,当所述第一连接间隔和所述第二连接间隔相同或成整倍数关系时,所述连接事件被所述第一设备占用,所述第一设备、所述第二设备对应的连接事件发生碰撞,所述第二设备超时断开。
9.一种根据权利要求1-8任一项所述的基于连接间隔优化的蓝牙多连接冲突处理方法的基于连接间隔优化的蓝牙多连接冲突处理系统,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储据诶之所在设备执行权利要求1-8任一项所述的基于连接间隔优化的蓝牙多连接冲突处理方法的步骤。
技术总结本发明公开了一种基于连接间隔优化的蓝牙多连接冲突处理方法及系统,通过建立包含多个设备连接事件的蓝牙连接,获取第一设备的待连接事件的起始时间与所述待连接事件相邻的已连接事件的起始时间对应的第一连接间隔,并获取第二设备的第二连接间隔,调整所述第一连接间隔和所述第二连接间隔,并判断所述第一连接间隔与所述第二连接间隔满足冲突条件时,计算出无冲突的目标连接间隔,所述目标连接间隔更新至所述第二设备以完成连接间隔优化,通过为每个设备分配初始连接间隔,并根据连接间隔调整策略动态调整连接间隔,监测设备之间的连接状态并在检测到连接冲突时重新分配连接间隔,本发明能够有效减少设备间的通信干扰,提高连接稳定性。技术研发人员:黄杰,郭文兵,陈炽华,王仁利受保护的技术使用者:深圳市昇润科技有限公司技术研发日:技术公布日:2024/8/20本文地址:https://www.jishuxx.com/zhuanli/20240822/281216.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。