参数更新请求延迟?

3个帖子/ 0个新帖子
最后发表
Max44
离线
最后看到:1年1个月前
加入:2016-02-08等等
参数更新请求延迟?

DA14580
基本开发工具包,添加模拟传感器和EEPROM
SDK 5.0.3

嗨,对话框中,

我正在基于ble_app_peripheral示例继续开发一个应用程序。我在开发和调试过程中注意到的一件事是,当连接到主机(我的例子是Android手机/平板电脑)时,会出现一系列参数更新请求。user_app_on_connection回调函数检查连接参数是否与user_config文件中设置的参数匹配。如果不是(这似乎是通常的情况),则启动一个app_easy_timer,其中计时器回调调用app_easy_gap_param_update_start。如果我没有读错代码,在ble_app_peripheral示例中,这个计时器被设置为10秒。我的问题是:延误需要这么长时间吗?可以减少吗?还是取消?

我的应用程序希望唤醒并连接一个快速的连接间隔,以快速传输数据块,然后立即进入延长睡眠。我发现我必须暂停并等待参数更新。

谢谢你,马克斯

设备:
MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨Max44,

嗨Max44,

我们在一些android设备中观察到,在发现过程中,它们选择较小的连接间隔,以便尽可能快地执行发现,然后当发现过程结束时,主机选择较大的连接间隔。请求的延迟参数存在为了避免发送这个请求完成主之前的发现过程,没有混淆连接主机和连接使用的间隔时间间隔由奴隶表示(忽略parameter_request_update,拒绝它甚至断开)。

由于MT_dialog

Max44
离线
最后看到:1年1个月前
加入:2016-02-08等等
太,

太,

好的。至少我知道为什么会延迟。你说的和我看到的连接序列一致。

这回答了我的问题。

再次感谢,马克斯