查看: 1287|回复: 0

[技术交流] 一主多从时,主从机连接间隔如何选择?

[复制链接]

108

主题

163

帖子

618

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
618
发表于 2022-8-15 16:25:54 | 显示全部楼层 |阅读模式
  背景

  利尔达主从一体模组使用说明书中,推荐多连接情况下,连接间隔≥连接设备数×10ms(10ms是主从交互一次所需要的最低保障时间),具体原因解释如下:
  描述

  一主多从时,主机会与n个从机各自维持n个连接,而连接间隔是指每个连接中,2个连接事件之间的时间间隔。至于1个连接间隔内,主机需要至少起来n次与n个从机进行通信,这个时间如何处理不在客户考虑范围内,是由协议栈自己分配的。

  至于,主从交互一次所需要的最低保障时间10ms,是如何得来的?计算过程如下所示:
  使用nodic在线功耗计算工具Online Power Profiler for Bluetooth LE,设置参数如下:
  nRF52832,MTU = 163,连接间隔=100ms,得出1个连接事件所需时间是5ms(txque默认=1),其中TX是1.4ms,见下图所示。
  由于E92主从一体,目前协议栈设置的txque = 3,那么1个连接事件中总共有3次TX,即1个连接事件所需用时=5ms+(1.4ms*2)=7.8ms。

  所以,再加上不同连接之间的时间偏移,主从交互一次所需要的最低保障时间取10ms是最合适的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表