如何在运行DA14580的从设备上插入LL_CONNECTION_UPDATE_REQ(从主设备发布)

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

亲爱的对话支持,

是否有一种方法是使用DA14580(SDK5.0.4)在从设备上运行的固件运行方法,以拦截LL_CONNECTION_UPDATE_REQ - 通过修改SDK中提供的任何源代码来触发回调?

原因是我们在某些情况下发现了iPhone或Android可以发出未突破的LL_CONNECTION_UPDATE_REQ,其中使用意外连接参数扰乱BLE链接。我们希望抓住这一点并纠正这一点。

请问,如果可能的话,请告知如何做到这一点?

问候,
Uta_lc.

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

嗨Uta_lc,

您应该能够通过在app_process_catch_rest_cb()中捕获GAPC_PARAM_UPDATED_IND来获取更新参数指示,但这表明连接参数已由主设备已变化。在将新参数应用于连接之前,无法捕获邮件。在LL_CONNECTION_UPDATE_REQ消息中,主站和从站之间没有协商,从应用程序应用程序才能接受新参数或删除链接,因此外围设备无法选中其他操作。另一方面,这是在主站的情况下,您将能够捕获从设备的L2CAP请求,以便决定您是否要接受参数。

谢谢mt_dialog.