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