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.

[参考译文] LP-EM-CC2340R53:BLE OAD 失败、广播间隔设置为 9500ms (CC2340R5、SimpleLink Starter Android App)

Guru**** 2529790 points
Other Parts Discussed in Thread: CC2340R5

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1551132/lp-em-cc2340r53-ble-oad-fails-with-advertising-interval-set-to-9500-ms-cc2340r5-simplelink-starter-android-app

器件型号:LP-EM-CC2340R53
主题中讨论的其他器件:CC2340R5

工具/软件:

您好 TI 支持部门、

我正在使用 CC2340R5 SimpleLink SDK 在定制器件上实现 BLE 无线下载 (OAD)。

我的应用程序需要 9500ms 的长广播间隔 以降低空闲期间的功耗。 但是、我观察到了 SimpleLink Starter Android 应用无法连接到器件或启动 OAD 广播间隔设置为 9500ms

相比之下、当 广播间隔配置为 100ms 至 500ms 、OAD 过程可靠地工作、并使用相同的应用程序和固件成功完成。

这表明当 SimpleLink Starter 应用(可能还有 Android BLE 栈)广播太慢时、可能无法发现或启动与设备的连接。

请确认:

  1. SimpleLink Starter Android 应用在支持的广播间隔方面是否存在已知限制?

  2. 是否有建议的支持策略 广播间隔较长 同时仍启用 可靠的 OAD 功能性?

  3. 是否有任何已知的权变措施(例如,进入 OAD 模式时广播间隔的动态调整)?

我的目标是 保持电池寿命 使用较长的广播间隔、但仍能在不每次修改固件的情况下执行 OAD。

期待您的指导。

此致、
Sulay Radadiya

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

    你好 Sulay!

    您能告诉我您的固件使用的是哪个 SDK 版本吗?

    若要了解问题是来自固件 Android 还是 SimpleLink Starter 应用、您能否尝试执行这两个调试步骤:
    -下载另一个允许从 Android 手机连接到 BLE 外设的应用程序,如 nrf connect
    -在 iOS/Apple 手机上试用 SimpleLink Starter 应用程序
    -下载另一个允许从 iOS/Apple 手机连接到 BLE 外设的应用程序

    此致、
    Maxence

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

    您好、Maxence、

    感谢您的答复。

    我目前正在将以下 SDK 版本用于我的固件:

    SimpleLink 低功耗 F3 SDK: simplelink_lowpower_f3_sdk_9_11_00_18

    关于您提到的调试步骤:

    进行了测试  NRF 连接 在我的 Android 手机和 iOS 上 — 设备可见并成功连接,即使广播间隔设置为 9500 毫秒

    我还使用进行了测试  LightBlue 在 Android 和 iOS 上 — 它能够在上检测并连接到设备 9500 毫秒 建立时间间隔。

    不过、  SimpleLink Starter 应用 (已在 Android 和 iOS 上测试) 最小电流 设备、但是 连接失败 当广播间隔设置为时 9500 毫秒

    如果我将广播间隔更改为介于之间的值 100ms 和 500ms 、SimpleLink Starter 应用程序连接无问题、OAD 按预期工作。 这使我相信该应用可能具有内置的超时或发现过滤器,无法很好地处理长的广告间隔。

    请告诉我、是否有任何建议的权变措施来支持 OAD 并使用更长的广播间隔(例如,在 OAD 之前动态调整)、或者 SimpleLink Starter 应用中是否确认了该限制。

    期待您的意见。

    此致、
    Sulay Radadiya

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

    尊敬的 Sulay:

    我将尝试重现您的问题。 同时、还有其他方法可以继续进行 OAD 升级。 例如、您可以使用 BTool 发送固件。 我们有一个有关如何使用 BTool 进行 OAD 升级的完整 Simple Link Academy 培训。 我会邀请您在尝试重现问题的同时尝试一下。  

    此致、
    Maxence

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

    您好!

    我确认我在 SimpleLink Starter 应用程序上看到了与您相同的问题、但在 nrfConnect 应用程序上没有看到。 我能够在多次尝试后看到设备、重新启动应用程序并取消选中扫描仪设置中的“删除非活动设备“复选框。 我会将此信息传达给负责该应用程序的团队。

    同时,我提供给你的 BTool 变通办法是不是在工作?

    此致、
    Maxence

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

    您好、Maxence、

    感谢您的答复和调查这个问题。
    为了进一步验证 OAD 是否在我的设置中正常运行、请提供 APK 版本 1.3.8. 一般流程是什么? 使用此版本将帮助我确认问题是否与当前应用程序版本或我的环境中的其他内容有关。

    感谢您的支持、期待您的更新。

    此致、
    Sulay

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

    您好!

    我无法提供应用程序的 APK。 访问特定版本的 APK 的唯一方法是签出所需版本的提交构建(对于 1.3.8 它是 8879756 ) ,然后使用自述文件中的说明构建软件。

    此外、研发团队已了解该问题、应在未来的版本中予以解决。

    此致、
    Maxence