嗨对话框。不同的SDK5。x和SDK3。x,我发现“APP_PARAM_UPDATE_REQUEST_TO”我想这个值是连接参数更新请求的定时器。我的问题是,为什么这个值是10秒?太晚了。这是最小值吗?在我的例子中,我使用SDK3.0.10。为连接参数更新请求创建了相同的计时器。值大约是200毫秒
哪个值是正确的?
谢谢
嗨build77,
是的,它是连接进程向主机发出UPDATE_REQUEST之后的计时器。这不是允许的最小值,通常参数更新请求的值取决于主机的操作系统。您应该在主机完成发送参数之后发出UPDATE_REQUEST,所以为了安全起见,我们要等待很长一段时间,以确保主机已经完成发送。
由于MT_dialog
谢谢你的回复。
在文档“RW-BLE-GAP-IS”5.5.1 GAPC_PARAM_UPDATE_CMD注意:如果从连接请求更新连接参数,将启动一个30秒的定时器,以便让主人回答吧。如果定时器在没有主机响应的情况下结束,链路将自动断开。
如何阻止30s定时器断开?而不是30s定时器,当主人发送拒绝,我想重新请求更新参数到主人。
谢谢。
你不能改变30s定时器,你可以做的是,当你从主服务器获取响应时,你可以在gapc_cmp_evt_handler中捕获GAPC_UPDATE_PARAMS的情况,并定义你的应用程序在主服务器拒绝参数的情况下的行为。您可以查看一下DSPS项目,看看它是如何处理被拒绝参数的情况的。
嗨build77,
是的,它是连接进程向主机发出UPDATE_REQUEST之后的计时器。这不是允许的最小值,通常参数更新请求的值取决于主机的操作系统。您应该在主机完成发送参数之后发出UPDATE_REQUEST,所以为了安全起见,我们要等待很长一段时间,以确保主机已经完成发送。
由于MT_dialog
谢谢你的回复。
在文档“RW-BLE-GAP-IS”5.5.1 GAPC_PARAM_UPDATE_CMD
注意:如果从连接请求更新连接参数,将启动一个30秒的定时器,以便
让主人回答吧。如果定时器在没有主机响应的情况下结束,链路将自动断开。
如何阻止30s定时器断开?
而不是30s定时器,当主人发送拒绝,我想重新请求更新参数到主人。
谢谢。
嗨build77,
你不能改变30s定时器,你可以做的是,当你从主服务器获取响应时,你可以在gapc_cmp_evt_handler中捕获GAPC_UPDATE_PARAMS的情况,并定义你的应用程序在主服务器拒绝参数的情况下的行为。您可以查看一下DSPS项目,看看它是如何处理被拒绝参数的情况的。
由于MT_dialog
嗨build77,
你不能改变30s定时器,你可以做的是,当你从主服务器获取响应时,你可以在gapc_cmp_evt_handler中捕获GAPC_UPDATE_PARAMS的情况,并定义你的应用程序在主服务器拒绝参数的情况下的行为。您可以查看一下DSPS项目,看看它是如何处理被拒绝参数的情况的。
由于MT_dialog