BLE之Connection Update procedure

描述

连接参数更新过程允许Peripheral设备或Central设备更新已建立连接的链路层连接参数。

场景

当设备处于Central角色时,该设备应支持连接参数更新过程。 当设备仅充当Peripheral角色时,该设备可能支持连接参数更新过程。 当设备担任Broadcaster或Observer角色时,该设备不应支持连接参数更新过程。

Central设备应使用[Vol 6] B部分第5.1.1节中定义的Link Layer Connection Update procedure以及所需的连接参数发起Connection Update procedure,如果Central或Peripheral设备不支持Connection Parameters Request Link Layer Control procedure。

如果Central或Peripheral设备均支持Connection Parameters Request Link Layer Control procedure,Central或Peripheral设备应使用在[Vol 6] B部分第5.1.7节中定义的Connection Parameters Request Link Layer Control procedure以及所需的连接参数发起Connection Update procedure。

如果Central或Peripheral设备不支持Connection Parameters Request Link Layer Control procedure,则Peripheral设备
应使用[Vol 3] A部分第4.20节中定义的L2CAP Connection Parameter Update Request command以及所需的连接参数启动连接参数更新过程。Peripheral设备不得在收到L2CAP连接参数更新响应的TGAP(conn_param_timeout) 内发送L2CAP Connection Parameter Update Request command。当Central设备接受Peripheral设备发起的Connection Parameter Update时,Central设备应启动[卷6] B部分第5.1.1节中定义的Link Layer Connection Update procedure并使用 TGAP(conn_param_timeout)中的必需连接参数来。

如果请求或更新的连接参数对于Central或Peripheral设备而言是不可接受的,则它可能会断开连接,并显示错误代码0x3B(Unacceptable Connection Parameters)。设备应容忍远程设备为其提供的连接参数。

小结

更新连接参数的三个过程:

  1. Connection Parameters Request Link Layer Control procedure(Initiator: Central/Perpheral)
  2. Link Layer Connection Update procedure (Initiator: Central)
  3. L2CAP Connection Parameter Update Request command(Initiator: Perpheral)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值