亲爱的对话的支持,
有没有一种方法让固件运行在从设备上使用DA14580 (sdk5.0.4)拦截LL_CONNECTION_UPDATE_REQ -通过修改SDK中提供的任何源代码触发回调?
原因是我们发现,在某些情况下,iPhone或Android会发出未提示的LL_CONNECTION_UPDATE_REQ,这会使用非预期的连接参数破坏BLE链接。我们希望抓住这一点并加以纠正。
如果可以的话,你能告诉我怎么做吗?
问候,
uta_lc
设备:
亲爱的对话的支持,
有没有一种方法让固件运行在从设备上使用DA14580 (sdk5.0.4)拦截LL_CONNECTION_UPDATE_REQ -通过修改SDK中提供的任何源代码触发回调?
原因是我们发现,在某些情况下,iPhone或Android会发出未提示的LL_CONNECTION_UPDATE_REQ,这会使用非预期的连接参数破坏BLE链接。我们希望抓住这一点并加以纠正。
如果可以的话,你能告诉我怎么做吗?
问候,
uta_lc
嗨uta_lc,
您应该能够通过在app_process_catch_rest_cb()中捕获GAPC_PARAM_UPDATED_IND来获得更新参数指示,但这表明连接参数已经被主服务器更改。在将新参数应用于连接之前,您无法捕获消息。在LL_CONNECTION_UPDATE_REQ消息中,主服务器和从服务器之间没有协商,一旦应用了新参数,从服务器要么接受新参数,要么删除链接,外设没有做其他事情的选项。另一方面,这在主端是可能的,您将能够捕获从端的L2CAP请求,以决定是否接受参数。
由于MT_dialog