查看: 1490|回复: 0

[应用笔记] AN-5128 BLE连接参数解析

[复制链接]

93

主题

99

帖子

381

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
381
发表于 2022-5-16 11:08:23 | 显示全部楼层 |阅读模式
  定义

  BLE模组和手机连接成功后会有一个默认连接参数,安卓手机的默认连接参数为48ms,苹果手机的默认连接参数为20ms。

  1.Connection Interval 连接间隔
  单位:1.25ms
  最小值:6(7.5ms)
  最大值:3200(4s)
  在发起者的链路层设置。

  2. Slave Latency 从机延迟
  最小值:0
  最大值:499(同时有效连接间隔<=16s)


  3. Supervision Time-out 监控超时
  单位:10ms
  最小值:10(100ms)
  最大值:3200(32s)
  STO > (1 +SL)*CI=CI+CI*SL,即监控超时设置至少要大于1个连接间隔+从机延迟次数个连接间隔。

  4. 通道映射:计算连接事件使用信道的一种方法。具体在连接期间指明使用哪个数据通道,即通过使用自适应跳频算法,从37个数据信道中计算出某个信道是“好”信道,那么本次连接事件,就采用这个“好”信道。

  5. 跳跃增量hop:自适应跳频算法公式中的1个随机值,范围是5~16。

  实际应用
  1. 有效连接间隔
  有效连接间隔 =(1 +SL)*CI= CI+CI*SL=连接间隔 + 连接间隔*从机延迟。

  2. 连接参数限制(多连接)
  最小连接间隔 =余量+1个连接事件中主从机TX、RX数据的时间*N =12.5ms + 5ms*N。
  其中,N是当前连接数量。

  3. 实际连接间隔
  实际连接间隔处于min和max之间,比max值略小。

  4. 其他
  连接参数设定后需要过一段时间才会生效,具体是在更新了连接参数时,并不是请求发过去,这些参数就立刻生效,而是在约定的时刻进行更新,这个时刻是LL_CONNECTION_UPDATE_REQ里面的1个参数值Instant决定的。

回复

使用道具 举报

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

本版积分规则

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