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.

[参考译文] WL1835MOD:在测试后调整 BT/BLE TX 功率以符合法规限制

Guru**** 2535750 points
Other Parts Discussed in Thread: WL1835MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/627754/wl1835mod-adjustment-of-bt-ble-tx-power-for-regulatory-limit-compliance-following-testing

器件型号:WL1835MOD

团队、

我们正在尝试最终确定使用 WL1835MOD 的应用中客户 BT/BLE 的功率级别表、该应用使用定制的更高增益天线。 我们已经在测试机构中满足了批准和允许的更改要求、并解决了 WiFi 组件的调整问题、但我们现在需要关闭 BT/BTLE 传输功率以保持在限制范围内

该计划使用 HCI_VS_DRPb_SET_Power_Vector 命令。 但是、当我们进行试验箱测试时、包括在认证期间、我们从未设置此命令。 我们仅使用了测试仪命令:

 - HCI_VS_DRPb_Tester_Packet_TX_RX (0xFDCC)

- HCI_VS_DRPb_Tester_CON_TX (0xFDCA)  

 这2条命令要求功率级别、我假设功率级别是在 vector 命令中设置的默认值。 是这样吗?

复制了以下 HP 默认值:

#set BT LE (BLE) HP 矢量值(注意需要将以 dBm 为单位的输出功率乘以"2"
Send_HCI_VS_DRPb_Set_Power_Vector 0xFD82、9、-19.5 *2、-14.5 *2、-9.5 *2、 -4.5 *2、0.5 *2、5.5 *2、10.5 *2、15.5 *2、 0x3F、0x00FF 
Wait_HCI_Command_Complete_VS_DRPb_
Set_Power_Vector_Event 5000、任意、HCI_VS_DRPb_
Set_Power_Vector、0x00

您能否确认这将实现所需的结果,以便我们可以签核最终生产设置?

此致、

Garry

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gary、
    我们已将此查询指派给相关工程师,并将很快返回给您。

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

    Garry、

    如果在初始化期间从未使用 HCI_VS_DRPb_SET_Power_Vector 命令、则每次调制都将使用 FW 中的默认值。

    请参阅供应商特定命令文档中的 HCI_VS_DRPb_SET_Power_Vector (0xFD82)、了解每个调制的默认功率级别和更改值的步骤(即降低最大输出功率)。

    此致、

    Vihang

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

    您好、Vihang、

    谢谢、但这并不能完全解答这样一个问题:如果在 FW 初始化时未应用 HCI_VS_DRPb_SET_Power_Vector、如何正确设置器件的发射功率限制?   

    我从上面的文档中看到、有很多步骤和多达10个调用来为每个调制类型设置限制:

    每次蓝牙被启用/唤醒时、是否需要重新应用此过程?在这种情况下、不应在 Linux 驱动程序初始化级别完成此过程?

    如果可能、您可以指定如何调整 FW 中的默认值、因为这将更明智、因为每个区域合规性每个编译只需要应用一次。 固件将存在特定于区域的配置。

    此致、

    Garry

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

    Garry、

    每次启用 BT 时都需要重新应用此过程。 您可以从 userspace 传递这些命令或将其添加到*。bts 文件中、以便每次将*。bts initscript 加载到 WL18xx 控制器时都会应用这些更改。

    关于第二个问题、FW 位于 ROM 中、无法更改默认值。 调整功率级别的正确方法如上述文档中所述。  

    此致、

    Vihang

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

    因此、除了文本脚本命令之外、我们拥有的*。bts 文件似乎还包含二进制固件。 您是否知道此类文件是如何生成的以及如何修改的?

    此外、是否每次都需要为所有调制类型设置功率矢量、或者是否可以仅设置所需的矢量、然后运行校准?

    谢谢、

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

    尊敬的 David:

    您可以使用 HCITester 打开和编辑*。bts 文件。 请参阅 HCITester 用户指南、了解如何打开和正确编辑 BTS 文件。

    HCITester 是 WiLink-BT_WIFI-WIRELESS_TOOLS 软件包的一部分。

    [引用 user="David Harker"]此外、是否需要每次为所有调制类型设置功率矢量、或者是否可以仅设置感兴趣的调制类型、然后运行校准?

    您可以为感兴趣的矢量设置功率矢量、然后运行校准。  

    此致、

    Vihang

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

    我已经编辑了 BTS 文件、现在可以看到我们正在影响功率级别。 但是、当 BLE 广播开始时、使用的功率级别似乎不是7级;我们看到、当使用 SS1Tool 时、功率级别比我们看到的功率级别7低大约20dB。 是在 BTS 文件中设置了默认 BLE 广播功率、还是应该从用户空间应用中设置该功率?

    谢谢、