连接参数更新请求定时器

5个职位/ 0个新职位
最后发表
build77
离线
最后看到:2周5小时前
加入:2015-02-17 02:32
连接参数更新请求定时器

嗨对话框。
不同的SDK5。x和SDK3。x,我发现“APP_PARAM_UPDATE_REQUEST_TO”
我想这个值是连接参数更新请求的定时器。
我的问题是,为什么这个值是10秒?太晚了。
这是最小值吗?
在我的例子中,我使用SDK3.0.10。为连接参数更新请求创建了相同的计时器。
值大约是200毫秒

哪个值是正确的?

谢谢

设备:
MT_dialog
离线
最后看到:6天19小时前
工作人员
加入:2015-06-08 34
嗨build77,

嗨build77,

是的,它是连接进程向主机发出UPDATE_REQUEST之后的计时器。这不是允许的最小值,通常参数更新请求的值取决于主机的操作系统。您应该在主机完成发送参数之后发出UPDATE_REQUEST,所以为了安全起见,我们要等待很长一段时间,以确保主机已经完成发送。

由于MT_dialog

build77
离线
最后看到:2周5小时前
加入:2015-02-17 02:32
谢谢你的回复。

谢谢你的回复。

在文档“RW-BLE-GAP-IS”5.5.1 GAPC_PARAM_UPDATE_CMD
注意:如果从连接请求更新连接参数,将启动一个30秒的定时器,以便
让主人回答吧。如果定时器在没有主机响应的情况下结束,链路将自动断开。

如何阻止30s定时器断开?
而不是30s定时器,当主人发送拒绝,我想重新请求更新参数到主人。

谢谢。

MT_dialog
离线
最后看到:6天19小时前
工作人员
加入:2015-06-08 34
嗨build77,

嗨build77,

你不能改变30s定时器,你可以做的是,当你从主服务器获取响应时,你可以在gapc_cmp_evt_handler中捕获GAPC_UPDATE_PARAMS的情况,并定义你的应用程序在主服务器拒绝参数的情况下的行为。您可以查看一下DSPS项目,看看它是如何处理被拒绝参数的情况的。

由于MT_dialog

MT_dialog
离线
最后看到:6天19小时前
工作人员
加入:2015-06-08 34
嗨build77,

嗨build77,

你不能改变30s定时器,你可以做的是,当你从主服务器获取响应时,你可以在gapc_cmp_evt_handler中捕获GAPC_UPDATE_PARAMS的情况,并定义你的应用程序在主服务器拒绝参数的情况下的行为。您可以查看一下DSPS项目,看看它是如何处理被拒绝参数的情况的。

由于MT_dialog