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.

[参考译文] CC2564MODNEM:带有 CC2564MODNEM 和 STM3240G-EVAL 板的 GAP_LE_PERTI_Scan ()

Guru**** 1165850 points
Other Parts Discussed in Thread: CC2564MODNEM, CC2564MODN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/744960/cc2564modnem-gap_le_perform_scan-with-a-cc2564modnem-and-a-stm3240g-eval-board

器件型号:CC2564MODNEM
主题中讨论的其他器件: CC2564MODN

您好!

从 AUDDemo 开始( 在 CC256XSTBTBLESW 软件包中提供)、我添加了 A2DP 源配置文件、以创建 A2DP 中继器。 它现在是一种魅力。

现在、我必须在同一个 CC2564MODNEM 上执行 LE 信标器件扫描、但当我调用 GAP_LE_PER_Scan ()时、它会返回一个 BTPS_ERROR_LOCAL_CONTROLLER_DOS_NOT_SUPPORT_LE (-104)。

我认为 CC2564MODNEM 板上的 CC2564MODN 具有双模蓝牙支持、那么哪里出了问题?

提前感谢、

Jo

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

    你好、Jo、

    [报价用户="Jo LAF">从 AUDDemo ( 在 CC256XSTBTBLESW 软件包中提供)开始、我添加了 A2DP 源配置文件、以创建 A2DP 中继器。 它现在是一种魅力。[/引述]

    很高兴知道您的 A2DP 中继器工作正常。

    [引用用户="Jo LAF"]

    现在、我必须在同一 个 CC2564MODNEM 上执行 LE 信标器件扫描 、但当我调用 GAP_LE_PER_Scan ()时、它会返回一个 BTPS_ERROR_LOCAL_CONTROLLER_DOS_NOT_SUPPORT_LE (-104)。

    我认为 CC2564MODNEM 板上的 CC2564MODN 具有双模蓝牙支持、那么哪里出了问题?

    [/报价]

    除了蓝牙经典(BR/EDR)外、CC2564x 器件还可以具有同步 BLE 操作或辅助音频/语音功能(AVPR)。 要启用其中任一选项、必须在下载主服务包后将其各自的附加组件(BLE 或 AVPR 附加组件)加载到 CC2564x 器件上。

    默认情况下、AUDDemo 不会启用这些功能中的任何一个、因为无辅助 A2DP 用例既不需要 BLE 也不需要 AVPR。 为了启用 BLE、您需要在应用初始化期间调用 BSC_EnableFeature API。  

    例如:

    静态 int OpenStack (HCI_DriverInformation_t * HCI_DriverInformation、BTPS_Initialization_t * BTPS_Initialization)
    {
    ...
    /*初始化堆栈 *
    结果= BSC_Initialize (HCI_DriverInformation、0);
    
    /*接下来,检查初始化的返回值以查看*/
    /*如果成功。 *
    if (结果>0)
    {
    //堆栈已成功初始化,通知用户*/
    /*并设置初始化函数的返回值*/
    /*添加到蓝牙堆栈 ID。 *
    BluetoothStackID =结果;
    显示("蓝牙堆栈 ID:%d\r\n"、BluetoothStackID);
    /*尝试启用低功耗功能。 *
    结果= BSC_EnableFeature (BluetoothStackID、BSC_Feature_Bluetooth_low_energy);
    if (!result)
    {
    显示("已初始化低能耗支持。\r\n);
    }
    其他
    {
    显示("低功耗支持未初始化%d.\r\n"、结果);
    }
    
    。}
    
    。} 

    有关更多详细信息、请参阅 SDK 中的双模示例应用(如 SPPLEDemo)、了解如何初始化 BT 经典和 BLE。

    此致、

    Vihang

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vihang、
    正如建议的那样,我添加了缺失的 BSC_EnableFeature (),但我得到的是“低功耗支持未初始化-104”。
    当我运行 SPPLEDemo 时、BLE 功能似乎已正确初始化。 我在 Openst()调用之前检查了初始化代码,它看起来几乎相同。
    您对此有什么线索吗?
    Jo
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vihang、
    问题是未定义的__support_low_energy__符号。
    非常感谢您的所有帮助、
    Jo