微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > enable_update_request 参数问题

enable_update_request 参数问题

时间:10-02 整理:3721RD 点击:

在官方给出的KeyFob 例子中 和IOS 7 设备链接 用SensorTag APP 进行链接

enable_update_request  改为真1 的话 链接设备后 一会有自行断开链接 这个参数更新参数请求 为真的话

是更新一下定义的参数给BLE 吗?


  uint8 enable_update_request =  DEFAULT_ENABLE_UPDATE_REQUEST;
  uint16 desired_min_interval = DEFAULT_DESIRED_MIN_CONN_INTERVAL;
  uint16 desired_max_interval = DEFAULT_DESIRED_MAX_CONN_INTERVAL;
  uint16 desired_slave_latency = DEFAULT_DESIRED_SLAVE_LATENCY;
  uint16 desired_conn_timeout = DEFAULT_DESIRED_CONN_TIMEOUT;

 

如果这样的话 在KeyFob 案例中这个 enable_update_request = 0 的 那么下面定义这些参数都不能更新吗?

如果是在链接后更新参数的话 是IOS设备发起更新还是 外设发起更新, 更新参数又以那边为准?

 enable_update_request  这个参数怎理解?

 

谢谢回答

是更新连接参数,一般  uint8 enable_update_request 的值都是true。外设可以发起更新,参数以外设为准

那么IOS 设备中 这些参数是如何规定的呢? 我一旦更改了其中某些参数 比如链接间隔 延时时间等 IOS 链接上了不一会就自动断开

那么IOS 设备中 这些参数是如何规定的呢? 我一旦更改了其中某些参数 比如链接间隔 延时时间等 IOS 链接上了不一会就自动断开

Hi thinkcore,

iOS对这些参数有非常具体的要求. 如下, 如果不满足其中任何一个, 就会被断开

Interval Max * (Slave Latency + 1) ≤ 2 seconds

Interval Min ≥ 20 ms
Interval Min + 20 ms ≤ Interval Max Slave Latency ≤ 4

connSupervisionTimeout ≤ 6 seconds

Interval Max * (Slave Latency + 1) * 3 < connSupervisionTimeout 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top