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.

[参考译文] CC2640R2F:TGAP_GEN_DISC_ADV_MIN 是否仍适用于 BLE Stack 3.0?

Guru**** 2562360 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/586730/cc2640r2f-does-tgap_gen_disc_adv_min-still-work-with-ble-stack-3-0

器件型号:CC2640R2F
Thread 中讨论的其他器件:CC2650

我刚刚完成了将一些软件从 CC2650 LaunchPad 移植到 CC2640R2 LaunchPad 的过程。 我安装了 SIMPLELINK_CC2640R2_SDK 1.30.00.25、并使用最新版本的 SimpleBLEPeripheral 进行必要的更改。 一切似乎都按预期工作、除了我通过调用 GAP_SetParamValue (TGAP_GEN_DISC_ADV_MIN、BLE_TIMEOUT)创建的 BLE 广播超时似乎不再工作(广播无限期持续)。 我验证了在广播启动时对 GAP_GetParamValue()的调用,以确保参数设置正确。 我意识到、从技术上讲、这是一个"最短"的广告时间、但使用2.2.1似乎可以正常工作。 它是否仍能在3.0中工作、或者我是否需要执行其他操作才能使其工作?

谢谢!

Dave

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

    您的 BLE_TIMEOUT 是什么? 我们可以使用简单外设来尝试这一点。

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

    您好、JXS、感谢您的回应。 我刚刚使用15000 (即15秒)。 但是、再次查看代码、我显然错过了将其复制到 main.c:

    #ifdef ICALL_JT

      /*更新堆栈的用户配置*/

      user0Cfg.appServiceInfo->timerTickPeriod = Clock_tickPeriod;

      user0Cfg.appServiceInfo->timerMaxMillisecond = iCall_getMaxMSecs();

    #endif /* ICALL_JT *

    这显然对该功能的正常工作非常重要!

    Dave