如何更改F / W中的默认30S TGAP(CONN_PARAM_TIMEOUT)

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
Uta_lc.
离线
最后一次露面:2周前1年
加入:2016-05-03 07:39
如何更改F / W中的默认30S TGAP(CONN_PARAM_TIMEOUT)

亲爱的对话支持,

根据BLE核心规范,“外围设备不得在接收到的L2CAP连接参数更新响应的TGAP(CONN_PARAM_TIMEOUT)内发送L2CAP连接参数更新请求命令。”。
它还指出,“如果用户想要使用少于30秒的值,则必须通过使用适当的值调用LSSETTGAPCONNPENTAMOUT来传送到固件。查看蓝牙核心规范版本4.1 [VOL.3] [15],第C部分第9.3.9节。“

在我们的应用程序中,我们尝试将默认30秒减少到较短的价值,但我到处都是搜索,但到目前为止没有关于如何执行此操作的线索?你知道如何做到这一点,使DA14580使用更短的TGAP吗?LSSETTGAPCONNPENTIMEOUT可选择在iPhone / Android或DA 14580 SDK上提供的东西吗?似乎我找不到有关此信息的信息 - 甚至谷歌提供了非常有限的信息。

感谢您的帮助和最佳问候,
Uta_lc.

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

嗨Uta_lc,

虽然我在BLE规范中没有看到任何地方,但在580上,使用少于30秒的值在帖子中提及的内容,虽然在580上,连续参数更新请求之间没有时间限制。如果没有从主设备的回复,则使用30秒定时器以超时操作,但是,只要以前的更新已成功,我就不会看到在不到30秒内发送其他连接参数更新的任何限制结束,例如,我可以通过每10秒散布的定时器递增我的连接参数并发送参数更新。

谢谢mt_dialog.