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.

[参考译文] CC2651R3:传统和扩展广播

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1159357/cc2651r3-legacy-and-extended-advertisement

器件型号:CC2651R3
主题中讨论的其他器件: CC2651P3

客户一直在使用 LP_CC2651R3SIPA 中的 simple_peripheral 示例、并成功加载到定制板上。

主要目标是验证自定义电路板上示例工程(传统与扩展)的两种广播类型。

我已经验证了广播启用部件是否成功:

状态= GapAdv_enable (advHandleLegacy、GAP_ADV_ENABLE_OPTIONS_USE_MAX、0);

状态= GapAdv_enable (advHandleLongRange、GAP_ADV_ENABLE_OPTIONS_USE_MAX、0);

但我没有看到我的手机上的 BLE 扫描仪广告。 我是否有办法验证堆栈是否正在发送广播?

 

客户了解 CC2651R3SIPA 上的封装不同、对于定制板、他们需要为我的应用配置一些 GPIO。

此时、我只需要验证建议。

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

    您好、Lawrence、

    最简单的方法是使用 Energytrace 或启用 射频可观察功能。 根据功耗图或生成的波形、您可以看到启用的广播集数量。

    如果需要、我可以帮助运行该分析。

    此致、

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

    根据 在 CC13x1x3或 CC26x1x3上运行软件示例 的建议、客户已将 simple_peripheral 示例从 LP_CC2651P3迁移并成功将器件配置为 CC2651R3。

    但是,他们在 BLE 扫描仪上仍然看不到广播。

     

    它们通过将 LNA 使能信号和 Tx START 信号映射到定制板上的 LED 来启用射频可观察性、它们可以看到 Tx START 信号的 LED 闪烁。

    看起来堆栈正在传输什么内容、您会为下一步建议什么?

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

    只需添加、客户正在使用 运行 Android 12的 Oneplus 8T 电话。 使用 Bluepixel 的 BLE Scanner 3.21。 他们可以使用 BLE 堆栈2.00.02.00从 CC2651R3器件看到旧广播

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

    您好、Lawrence、

    使用逻辑分析仪、请收集两个信号(Tx 和 Rx)。 根据这些信号、您可以验证是否有一个广播集或两个广播集。 每个广播集预计会在常规间隔(称为广播间隔)产生射频操作(多个 Tx 和 Rx 操作)。 如果您有两个广播集、您将定期生成具有不同锚点的射频操作。

    如前所述、如果需要、我可以帮助运行该分析。

    此致、

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

    您好 Clement、

    我会询问客户。  您需要客户提供哪些帮助来运行分析?

    此致、

    劳伦斯

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

    您好!

    [引用 userid="13437" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1159357/cc2651r3-legacy-and-extended-advertisement/4361453 #4361453">我将询问客户。  您需要客户提供哪些帮助来运行分析?

    我需要逻辑分析仪为1或2个广播间隔提供的波形

    此致、

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

    您好!

    下面是 Lawrence 随 Tx (通道0)和 Rx (通道1)提供的波形的屏幕截图。

    要回答初始问题、似乎启用了两个广播集、两个广播集的广播间隔都为115ms。

    但是、我很惊讶只有 Tx 操作(没有 Rx 操作)。 这可能是由广播类型(不可连接的不可扫描广播)、我一侧的逻辑分析仪显示问题或硬件配置问题引起的。 为了确保没有其他问题(尤其是在 Rx 侧)、我建议您验证以下内容:
    -(对于完整性)验证我获得的映像与您拥有的映像相同
    -验证使用的广播类型以及是否需要 Rx 操作(仅针对不可连接的不可扫描广播跳过 Rx 操作)
    -验证所使用的天线前端配置-您可以利用 https://www.ti.com/lit/swra640 执行此操作。 注意:如果需要有关天线前端的其他支持、请打开新的螺纹。

    此致、

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

    -(对于完整性)验证我获得的映像与您拥有的映像相同

    客户确认映射引脚上没有 Rx 活动

     

     //将 LNA 使能引脚 RFC_GPO0映射到 DIO6

     IOCPortConfigureSet (IOID_6、IOC_PORT_RFC_GPO0、

                         IOC_IOMODE_NORMAL);

     //将 Tx 起始引脚 RFC_GPO3映射到 DIO7

     IOCPortConfigureSet (IOID_7、IOC_PORT_RFC_GPO3、

                         IOC_IOMODE_NORMAL);

     

    DIO_6和7连接到板上的两个 LED、我们正在探测这两个引脚


    -验证使用的广播类型以及是否需要 Rx 操作(仅针对不可连接的不可扫描广播跳过 Rx 操作)

    传统广播配置为

    GapAdv_params_t advParams1 ={

     eventProps =   GAP_ADV_PROP_CONNECTABLE | GAP_ADV_PROP_LEGACY_GAP_ADV_PROP_SCannable

     .primIntMin =  160、

     .primIntMax =  160、

     .primChanMap =  GAP_ADV_CHAN_ALL

     .peerAddrType = peer_ADDRTYPE_public_or_public_ID

     .peerAddr =    {0xAA、0xAA、0xAA、0xAA、0xAA、 0xAA}、

     .filterPolicy = GAP_ADV_WL_POLICE_ANY_REQ

     txPower =     GAP_ADV_TX_POWER_NO_PRICE_、

     .primPhy =      GAP_ADV_PRIM_PHY_1_Mbps

     secPhy =       GAP_ADV_SEC_PHY_1_Mbps

     .sid =         0

    };

    扩展广播配置为

    GapAdv_params_t advParams2 ={

     eventProps =   GAP_ADV_PROP_CONNECTABLE

     .primIntMin =  160、

     .primIntMax =  160、

     .primChanMap =  GAP_ADV_CHAN_ALL

     .peerAddrType = peer_ADDRTYPE_public_or_public_ID

     .peerAddr =    {0xAA、0xAA、0xAA、0xAA、0xAA、 0xAA}、

     .filterPolicy = GAP_ADV_WL_POLICE_ANY_REQ

     txPower =     GAP_ADV_TX_POWER_NO_PRICE_、

     .primPhy =      GAP_ADV_PRIM_PHY_CODED_S2

     secPhy =       GAP_ADV_SEC_PHY_CODED_S2

     .sid =         0

    };

    让我知道下一步是什么

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

    您好!

    我建议的下一步是验证所使用的天线前端配置-您可以利用 https://www.ti.com/lit/swra640 进行验证。 注意:如果需要有关天线前端的其他支持、请打开新的螺纹。

    此致、

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

    他们已确认、根据其原理图和与应用手册的比较、他们设置了内部偏置、差分、看起来是正确的。

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

    您好、Lawrence、

    我意识到我错过了以下评论:

    [引用 userid="13437" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1159357/cc2651r3-legacy-and-extended-advertisement/4360339 #4360339">要添加、客户正在使用 运行 Android 12的 Oneplus 8T 电话。 使用 Bluepixel 的 BLE Scanner 3.21。 他们可以使用 BLE 堆栈2.00.02.00[/报价]从 CC2651R3器件看到旧广播

    为了确保我们朝着正确的方向前进、您能确认以下几点吗?

    -您是否知道上述测试是否使用相同的硬件设计运行?  

    -您能否指定客户现在使用的 BLE 堆栈版本?

    -您能否比较在运行上述测试时使用的项目设置以及现在使用的项目设置?

    -您能否确认他们现在在手机上看不到来自 CC2651R3的任何广播?

    为了继续调查此问题、您可以指导他们使用 SmartRF Studio (https://www.ti.com/tool/SMARTRFTM-STUDIO)将 CC2651R3设置为 Rx 和 Tx 模式。 这将有助于我们确认是否存在硬件问题。

    此致、