你好TI工程师
我想问一下链接间隙的更新流程是怎样的
现在有俩中说法
1.从机没有跟新链接间隙的权利,只能提供主机跟新
从机提供一个链接间隙,然后主机收到到参考这个链接间隙,然后更改
2.从机有跟新链接间隙的权利
从机可以直接更改链接间隙
问题2.
更改链接间隙问什么 要等好长时间
这中间的流程是怎样的
Yan:
xiaowanqiang,
是的,从机没有权利也没有能力去更新连接参数,只能发送请求让master去更新,而且master如果对参数不爽的话还可以拒绝。
4.1之后的协议规定master 必要时也可以发送请求,但是slave也可以拒绝,这样slave也有点权力了,但最终更新这个动作还是master来做。
改连接间隙的时间长由一系列参数决定,蓝牙4.1之后这是在parameter quest请求的,connection update request最终决定的一些参数。
其中有一个叫做instant的参数,这个参数是决定在哪一个connection event之后新的参数起作用,当然还有其他一些参数决定着一些时间上的offset和slave的开窗时间去听master的在新参数中的第一个包。这些参数是link layer根据当时的实际情况来自动决定的,上层你是没法去设置这些参数的。