蓝牙 - LE的Connection Parameters设定

本文详细解释了如何在BLE设备间更改链接参数,包括连接过程中的步骤和涉及的HCI事件与命令,如LEConnectionUpdatecommand和LERemoteConnectionParameterRequestReplycommand,以及参数如连接间隔、最大延迟和超时的重要性。

BLE链接参数设定

两个BLE设备建立链接后,可以更改链接参数。Central和Peripheral设备均可发送更新链接参数请求。这个在很多时候是有必要的,因为广播+扫描的建立链接过程,和链接保持的过程,对链接参数的要求是不同的。比如设置连接的最小和最大周期,就可以有效的调整通讯的性能和功耗。

更改链接参数的过程如下:(我的理解)

1,外围设备发送广播数据,中心设备扫描并发现外围设备,然后建立连接。

2,连接成功后,由一方发起连接参数更改操作,即从local host发送LE Connection Update command给local controller。

3,本地controller将此命令传送给Remote device,Remote controller发送HCI_LE_Remote_Connection_Parameter_Request事件给Remote host。

4,Remote host收到此事件,要发送LE Remote Connection Parameter Request Reply command给Remote controller。

5,Remote controller将命令传给local controller,此时请求和回应已完成,local controller可以执行连接参数更改。

6,连接参数更改执行,local controller发送HCI_LE_Connection_Update_Complete Event给local host。

7,同时,local controller也会通知remote controller连接参数更改,remote controller发送HCI_LE_Connection_Update_Complete Event给remote host。

8,连接参数修改成功。

连接参数里,由Connection Interval Min和Max值,表示建议的是这个连接间隔时间的范围。请求命令和回应事

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜流冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值