This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2340R5:大约30到40秒后发生 BLE 终止事件(SDK 版本8.10.00.55)

Guru**** 2589280 points
Other Parts Discussed in Thread: CC2340R5, SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1373887/cc2340r5-ble-termination-event-after-about-30-to-40-seconds-sdk-version-8-10-00-55

器件型号:CC2340R5
主题中讨论的其他器件: SysConfig

工具与软件:

尊敬的支持团队:

我在连接到 NRF Connect 应用程序后收到一次 BLE 终止事件。

工程通过 GATT 服务器配置为外设角色、从示例工程中接管。

此致。

Rasikraj.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Rasikraj:

    我在您发送的日志中看到 LMP 超时、我不熟悉此错误、是否有蓝牙监听器日志可共享?

    您是否还可以检查在使用 CC2340R5作为中央设备时是否发生此错误

    此致、
    Tanguy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tanguy、

    最新动态:

    如果我使用以下设置、似乎没有发生终止。

    但是,如果它被选中与'传递到应用程序',那么我有一个问题,它终止.

    到目前为止、由于正在进行远程工作、我没有嗅探器。

    我只需要作为外围设备继续进行这个项目的开发。

    只是为了进行测试、我尝试运行"basic_ble_profiles_LP_EM_CC2340R5_freertos_ticlang"、似乎没有此类问题。

    是否有办法确定此 LMP 超时的原因?

    我还尝试跳过连接参数更新过程、但结果是相同的。

    此致。

    Rasikraj.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Rasikraj:

    我认为  BLEAPPUTIL_LINK_PARAM_UPDATE_REQ_EVENT 事件的处理方式可能存在问题。

    您是否对 app_connection.c 文件进行了任何修改?

      Connection_Conn 处理程序中是否仍有 BLEAPPUTIL_LINK_PARAM_UPDATE_REQ_EVENT 事件?

    此致、
    Tanguy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tanguay、

    我不使用模块  app_connection.c 、而是使用为自定义应用创建的其他模块。 (但在这里复制了相同的处理和函数)

    现在、在此应用中、我将使用新值发送连接参数更新请求。

    使用如上所述的设置(接受所有设置)、我对此申请得到了积极的响应、不再终止。

    但是、如果我将其设置为"Pass to app"、则会出现超时和终止问题。

    是的、我得到事件 BLEAPPUTIL_LINK_PARAM_UPDATE_REQ_EVENT、并在那里发送"接受"响应。

    此致。

    Rasikraj.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rasikraj:

    我看到您在 LMP_TIMEOUT 之前有一个连接更新参数失败、您能否检查它是否 updateLinkParameters 符合 下表的要求?

    https://dev.ti.com/tirex/explore/content/simplelink_academy_for_cc23xx_7_40_01_00/_build_simplelink_academy_for_cc23xx_7_40_01_00/source/cc2340rx_04_connections.html#what-is-connection-parameters 

    此致、
    Tanguy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tanguay、

    我认为它们是合规的、因为相同的参数适用于设置、

    此致。

    Rasikraj.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Rasikraj:

    您能否帮助我确定在连接参数更新失败后 LMP_TIMEOUT 是否始终发生?

    我认为 参数更新响应 可能无法按时发送。 SysConfig 中设置的连接间隔是什么? 您是否可以增大误差幅度、看看是否仍然存在误差?

    此致、
    Tanguy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tanguy、

    我想、我不能正确地解释这个问题。

    我的自定义应用程序使用的新值与之前附加的快照相同。

    如果我之前已将 SysConfig 设置设置为附加内容、则会成功获取这些值。

    SysConfig 的其他设置存在超时问题。

    我希望我这次解释的正确。

    此致。

    Rasikraj.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Rasikraj:

    我知道 只有当您 在 SysConfig 中设置"Pass to App"时、  

    我现在想探讨的理论是、您的 BLEAPPUTIL_LINK_PARAM_UPDATE_REQ_EVENT 处理程序需要太长的时间来回答 param 更新请求。 我希望确保参数更新响应在新连接事件之前和连接超时之前发送、这就是我建议增加该值的原因。

    对于健全性检查、如果使用默认值、是否存在同样的问题 updateLinkParameters  ?

    此致、
    Tanguy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tanguy、

    我认为这不是问题、连接超时时间过长(30-40秒)

    目前、我已针对此问题提供了设置"接受全部"的解决方法。

    此致。

    Rasikraj.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Rasikraj:

    我将关闭此主题、因为您找到了解决方法、如果您需要更多帮助、请打开新主题。

    此致、
    Tanguy