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.

[参考译文] CC2652R:打开广播扫描后、出现异常

Guru**** 2392635 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1126975/cc2652r-after-turning-on-the-broadcast-scanning-exception-occurs

器件型号:CC2652R

大家好、

以下是客户提出的问题、可能需要您的帮助:

使用 simple_central_CC26X2R1_LAUNCHXL_tirtos7_ticlang 进行开发时、通过选择"Discover Devices" 来调用"SimpleCentral_doDiscoverDevices"的按钮来操作原始应用

当前、他们希望通过任务打开它、然后在器件运行一段时间后直接在任务中执行 SimpleCentral_doDiscoverDevices (0)、而异常发生如下图(转到  iCall_abort->while (j);)所示:

您可以帮助检查此案例吗? 谢谢。

此致、

樱桃

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

    您好、Cherry、

    我恐怕所采取的方法是不正确的。 我建议您查看 SimpleLink Academy 培训用户指南 、以便更熟悉堆栈和 IT 工作方式。

    一般而言, 当收到事件 GAP_DEVICE_INIT_DONE_EVENT 时,可以使用函数 GapScan_enable()启用扫描。

    您可以查看我为您编写的代码:

    static void SimpleCentral_processGapMsg(gapEventHdr_t *pMsg)
    {
      switch (pMsg->opcode)
      {
        case GAP_DEVICE_INIT_DONE_EVENT:
        {
          // ...
    
          // Start scanning
          GapScan_enable(0, DEFAULT_SCAN_DURATION, DEFAULT_MAX_SCAN_RES);
          
          break;
        }
        
        // ...
      }
    }

    我希望这将有所帮助、

    此致、