TI中文支持网
TI专业的中文技术问题搜集分享网站

enable_update_request 参数问题

在官方给出的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  这个参数怎理解?

 

谢谢回答

Viki Shi:

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

thinkcore wu:

回复 Viki Shi:

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

thinkcore wu:

回复 Viki Shi:

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

Yan:

回复 thinkcore wu:

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 

赞(0)
未经允许不得转载:TI中文支持网 » enable_update_request 参数问题
分享到: 更多 (0)