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.

[参考译文] LAUNCHXL-CC2650:通过从多角色示例调用 GAPRole_EstablishLink 来增加广播间隔

Guru**** 2562980 points
Other Parts Discussed in Thread: LAUNCHXL-CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/587318/launchxl-cc2650-advertising-interval-increases-by-call-gaprole_establishlink-from-multi-role-example

器件型号:LAUNCHXL-CC2650

使用下一个器件和工具:

- LAUNCHXL-CC2650修订版1.1

- CCS 7.1.0.00015

- BLE Stack 2.2.0或 BLE Stack 2.2.1

-适用于蓝牙堆栈的 TI-RTOS 2.20或 TI-RTOS 2.18

我升级了 multi_role 示例。 每15秒调用一次 multi_role_keyChangeHandler (key_right)、这会导致扫描。 在 GAP_DEVICE_DISCOVERING_EVENT 事件中、检测器件称为 GAPRole_EstablishLink。 存在问题-广播间隔缓慢增加到15秒。 如果我注释掉调用 GAPRole_EstablishLink、指定默认值的间隔。 为什么会发生这种情况? 在规范中的何处可以阅读有关此问题的信息? 是否有另一种求解方法?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这取决于您的连接参数设置、维护连接的优先级高于扫描/广播、因为只有一个无线电内核、设备无法同时执行所有这些操作。 因此、堆栈最终将尝试查找用于连接事件进行广播/扫描后剩余的可用时隙。 您可以尝试将对讲机活动路由到 GPIO (processors.wiki.ti.com/.../CC26xx_Range_Extender_Control) 、并使用逻辑分析仪来跟踪可用的时隙。

    有关 GitHub 上的多角色示例的文档: github.com/.../multi_role.md