查看: 506|回复: 0

[应用笔记] Lierda蓝牙模组保持多连接时连接间隔选择

[复制链接]

93

主题

99

帖子

381

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
381
发表于 2023-11-8 09:45:03 | 显示全部楼层 |阅读模式
  背景

  利尔达主从一体模组使用说明书中,推荐多连接情况下,连接间隔≥连接设备数×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
回复

使用道具 举报

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

本版积分规则

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