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:从广播报告获取 txpower

Guru**** 2392095 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1121655/cc2652r-getting-txpower-from-adv-report

器件型号:CC2652R
Thread 中讨论的其他器件:SysConfig

我正在尝试从广播报告或扫描响应中重新获取 TX 功率。 我尝试了以下步骤:

1.通过检查 SysConfig 中的 TX 功率级别、将 TX 功率设置为20、将发送功率包括在 simple_peripheral 的广播集中。

2.添加 Tx 功率以在 simple_central -> SysConfig -> BLE -> Observer Configuration 中广播报告字段。

运行示例后、我可以使用监听器验证 Tx 功率是否包含在广播数据有效载荷中、也可以通过 LightBlue 识别 Tx 功率。 但是、当我在 SimpleCentral_processAppMsg -> Case SC_EVT_ADV_REPORT 中设置断点时、pAdvRpt->txpower 始终为127。

监听器日志中的广播负载:

pAdvRpt->txpower:

相关帖子提到这似乎是堆栈中的错误、请帮助验证它是否仍然存在于最新的 SDK 中(我使用的是 SDK6.10)、谢谢。

此致、

水阳

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

    嘿、Shuyang、

    对于传统广播、广播报告的 txPower 字段将始终返回127。

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

    尊敬的 Ammar:

    如何从 simple_central 中的广播负载获取 TX 功率?

    此致、

    水阳

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

    此外、我还发现没有针对扩展广播正确解析 txpower。

    我将广播集更改为在外设侧进行扩展、并将 SCAN_ADVRPT_FLD_TXPOWER 添加到 中央侧的 ADV_RPT_Fields 中、但在 pAdvRpt 中、txpower 仍然为127:

    此致、

    水阳

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

    嘿、Shuyang、

    感谢您指出这些内容。 我已联系开发团队进行一些澄清。 当我听到这个话题时、我将继续关注这个话题。

    感谢您的耐心。

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

    嘿、Shuyang、

    我已经能够重现您的结果、并正在与开发团队讨论这一问题。 如果这不是预期行为、我将提交一个 TT 来解决此问题。

    我将不断向您提供最新信息。

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

    尊敬的 Ammar:

    但斯克表示要努力重现这一情况、并期待开发团队的成果。

    BR、

    水阳

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

    嘿、Shuyang、

    我进行了一些挖掘、发现您需要将 Advertisement 参数的 Event Properties 设置为"Include TxPower in the extended header of the advertisement PDU"、以便在扩展广播上查看 txPower。

    您能否确认此操作是否有效/回答您的问题?

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

    尊敬的 Ammar:

    工作正常、谢谢!

    我想我之前可能对 Tx 功率场有一些误解。 此字段是否仅在扩展广播中可用? 如果是、在传统广播中获取 Tx 功率的标准方法应该是使用广播负载、对吗?

    此致、

    水阳

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

    嘿、Shuyang、

    很高兴听到这个消息。

    [引用 userid="168885" URL"~/support/wireless-connectivity/bluetooth-group/f/bluetooth-forum/1121655/cc2652r-getting-txpower-fy-adv-report/4180176#4180176"]如果是,在传统广播中获取 Tx 功率的标准方法应该是使用广播,则是正确的报价/有效负载。]

    是的、有效载荷应包含 TX 功率。 对于传统广播、我建议分析、因为堆栈中的广播报告不会填充该字段。

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

    感谢您的澄清。 我建议客户将有效载荷用于传统广告。

    此致、

    水阳