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.

[参考译文] CC3301:控制 BLE 最大 TX 功率

Guru**** 2667985 points

Other Parts Discussed in Thread: AM625

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1585219/cc3301-control-ble-max-tx-power

器件型号: CC3301
主题中讨论的其他器件: AM625

您好、

我们通过 Linux 平台上的 SDIO 接口将 CC33xx WiFi+ble 模块与 AM625 连接。

请分享检查默认 cc33xx ble 最大 TX 功率的命令、以及如何修改?

 

此致、

Gireesh Hiremath

 

 

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

    尊敬的 Gireesh:

    默认情况下、BLE 的最大 TX 功率为 10dBm、但可以在 INI 中将其配置为 20dBm。 只需 将 INI 中的 BleDefaultTxPower 更改为 0x14、然后重新生成 cc33xx-conf.bin。

    您可以从此处阅读有关 INI 文件中的 BleDefaultTxPower 的信息:
    https://dev.ti.com/tirex/explore/content/CC33XX_LINUX_MPU_1_00_00_09__all/docs/linux/html/linux/CC33conf-tool.html#cc33xx-ini-parameter-description 

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

    尊敬的 Sabeeh:

    感谢您的信息,任何 Linux 命令来检查默认 BLE TX 功率类似于“iw dev“的 wifi ?

    此致、

    Gireesh Hiremath

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

    我不知道这一点。 我想您可以使用 cc33conf 工具解析 cc33xx-conf.bin 并检查 BleDefaultTxPower 字段。 这是您需要的吗? 或者、您是否希望通过发出一些 hcitool 供应商命令来测试 BLE 发射功率?

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

    尊敬的 Gireesh:

    该功能是在 1.0.2.9 中添加的、因此我相信您使用的是旧版 SDK。 INI 参数“BleDefaultTxPower"与“与 cc33xx-conf.bin 中的“core.ble_default_tx_power"相关“相关。  

    您可以使用最新的 SDK 重试吗?

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

    尊敬的 Sabeeh:

    是的、采用二进制形式的旧 SDK、需要迁移到更新的版本、还忘记了获取二进制文件的版本。

    但是、这种说法是正确的

    “默认情况下、BLE 的最大 TX 功率为 10dBm、但可以在 INI 中将其配置为 20dBm “

    是否也适用于较旧的 SDK 二进制文件? 请分享任何命令或方法来确认最大 TX 功率。

    此致、

    Gireesh Hiremath

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    "默认“默认情况下、BLE 的最大 TX 功率为 10dBm、但可在 INI 中将其配置为 20dBm “

    不、此声明仅在 1.0.2.9 之后的 SDK 版本中才正确。

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

    尊敬的 Sabeeh:

    如何在较旧版本的 cc33xx-conf.bin 或 ble Linux 驱动程序中处理最大 TX 功率?

    此致、

    Gireesh Hiremath

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

    尊敬的 Gireesh:

    我再次强烈建议更新为最新的 SDK。 但是、有一个特定于 HCI 供应商的命令可供您执行此操作。 您可以阅读文档并查找以下命令:

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

    你好、Sabeeh

    我尝试使用以下命令 将最大 TX 功率设置为 10dBm、从而获得输出  

    $ sudo hcitool -i hci0 cmd 0xFC 0x01 02
    用法:
        命令 【参数】
    示例:
        CMD 0x03 0x0013 0x41 0x42 0x43 0x44

    他们在其中一个线程 (e2e.ti.com/.../bp-cc3351-ble-power-level-setting-using-hci_ext_settxpowercmd-not-successful) 中使用以下命令进行设置  

    我也得到喜欢

    $ sudo hcitool -i hci0 cmd 0x3F 0x01 02
    < HCI 命令:ogf 0x3f、ocf 0x0001、PLEN 1
     02.
    > HCI 事件:0xFF PLEN 5
     01 04 00 01 FC

    请给出建议、我们仍然会迁移到较新的版本。  

    此致、

    Gireesh Hiremath

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

    你好、Sabeeh

    请给出建议。  

    此致、

    Gireesh Hiremath

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

    你好、Sabeeh

    是否有任何更新?  

    此致、

    Gireesh Hiremath

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

    尊敬的 Gireesh:

    对延迟深表歉意。 所以是的、操作码应该分为 ogf 和 ocf。 这意味着正确的命令样式将如您所述:

    $ sudo hcitool -i hci0 cmd 0x3F 0x01 02
    < HCI 命令:ogf 0x3f、ocf 0x0001、PLEN 1
     02.
    > HCI 事件:0xFF PLEN 5
     01 04 00 01 FC [/报价]

    这是正确的命令和参数、它是否适合您?

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

    尊敬的 Sabeeh:

    感谢您的确认、上面的命令对我有效。

    此致、

    Gireesh Hiremath