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:使用 SDK v9.11.01.09 时 CC2340R5 上存在多个广播集问题。

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

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1551351/cc2340r5-issue-with-multiple-advertising-sets-on-cc2340r5-using-sdk-v9-11-01-09

器件型号:CC2340R5


工具/软件:

尊敬的团队:

我目前正在使用 CC2340R5 器件simplelink_lowpower_f3_sdk_9_11_01_09_eng、具体来说是 关键节点 示例。

我们正在尝试创建和管理 多个广播集 。 虽然我们知道一次只能激活一个广播集、但我们观察到了异常行为:

  • 当我们使用以下命令启动第一个广播集时:

  • BLEAppUtil_advStart(外设高级处理,&advSetInitParamsSet);      //用于 set1 的高级
    BLEAppUtil_advStart(外设 AdvHandle2、&advSetInitParamsSet2);  //高级 set2

    它工作正常。

  • 当我们停止第一个广播集并尝试使用启动第二个广播集时:

    BLEAppUtil_advStop(peripheralAdvHandle);   stop adv set1
    BLEAppUtil_advStop(外设高级处理);   //停止高级设置 2

    第二个广播集执行 不会 按预期启动。 相反、它似乎仍然使用第一个广播集的参数进行广播。

有趣的是、在使用较旧的 SDK 版本时、未观察到这种行为 simplelink_lowpower_f3_sdk_8_40_00_61具有相同的硬件和配置。 在该版本中、广播集之间的切换按预期工作。

问题:

  1. SDK v8.40.00.61 和 v9.11.01.09 在如何处理广播集方面有哪些主要差异?

  2. 最新的 SDK 中是否需要任何更改或其他配置来支持多个广播集?

  3. 您能否提供一个示例、说明如何在 SDK v9.11.01.09 中使用不同参数正确配置和管理两个广播集?

非常感谢提供任何指导或示例代码。

谢谢。此致

Balaji Wankhede

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

    您好、

    看起来您正在对两个 advstop 命令使用相同的广播句柄(两次外设 advhandle)。 您能否尝试使用正确的把手并告诉我们如何操作?

    此致、

    Achyut