参数更新请求延迟?

3个帖子/ 0新
最后一篇
MAX44
离线
最后一次露面:10个月3周前
加入:2016-02-08 15:58
参数更新请求延迟?

DA14580
基本开发套件添加了模拟传感器和EEPROM
SDK 5.0.3.

嗨对话框,

我正在继续开发基于BLE_APP_PERIANTAL示例的应用程序。我在开发和调试中注意到的一件事是有一系列参数更新请求在连接到主机时发生(在我的情况下的Android手机/平板电脑)。user_app_on_connection回调检查检查连接参数是否与user_config文件中设置的连接参数匹配。如果不是(似乎是通常的情况),则会在计时器回调调用app_easy_gap_param_update_start的位置启动app_easy_timer。如果我正在正确读取代码,则在BLE_APP_PERIANIALLAL示例中将此计时器设置为10秒钟。我的问题是:这种延迟需要这么长时间吗?它可以减少吗?或被淘汰?

我的应用程序希望用快速连接间隔唤醒并连接快速传输数据块,然后立即恢复延长睡眠。我发现我不得不暂停并等待参数更新。

谢谢,最大

设备:
mt_dialog.
离线
最后一次露面:3个月3周前
职员
加入:2015-06-08 11:34
嗨max44,

嗨max44,

我们在某些Android设备中观察到的是,在发现过程中,他们选择一个小的连接间隔,以便尽可能快地执行发现,然后在发现过程完成时,主机选择更大的连接间隔。存在参数请求的延迟,以避免在主站完成发现过程之前发送此请求,以便主机使用的连接间隔与从站指示的连接间隔之间没有混淆(Ignore parameter_request_update,拒绝甚至断开)。

谢谢mt_dialog.

MAX44
离线
最后一次露面:10个月3周前
加入:2016-02-08 15:58
公吨,

公吨,

好的。至少我知道为什么延迟在那里。你所说的是我通过连接的序列同意。

这回答了我的问题。

再次感谢,最大