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.

[参考译文] CC3351:如何更改 AM62平台上 CC3351广播信道的发射功率?

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1474198/cc3351-how-to-change-the-transmit-power-of-the-cc3351-advertising-channels-on-the-am62-platform

器件型号:CC3351
主题中讨论的其他器件: SK-AM62B

工具与软件:

大家好、团队成员:

我正在测试 CC3351模块的 BLE 功能。

我用于测试的平台是具有 CC3351 M.2模块的 SK-AM62B 板。 频谱分析仪连接到该模块的 uFL 连接器。 SD 卡映像是 cc33xx 驱动程序1.0.0.8版下的预构建映像。

我使用 LE 发送器测试命令验证了模块的射频信号是否正常:

hcitool cmd 0x08 0x001e 0x00 0x25 0x00

但是、我观察到、通过执行以下命令启用 BLE 广播后、广播通道信号非常弱:

echo 160 >>/sys/kernel/debug/bluetooth/hci0/adv_min_interval

echo 160 >>/sys/kernel/debug/bluetooth/hci0/adv_max_interval

btmgmt -i hci0电源关闭

btmgmt -i hci0 le on

btmgmt-i hci0可连接打开

btmgmt -i hci0调试密钥关闭

btmgmt -i hci0 SC 打开

btmgmt -i hci0 bondable on

btmgmt -i hci0可配对打开

btmgmt -i hci0隐私关闭

btmgmt -i hci0名称 cc33xxble

btmgmt - i hci0广告开启

btmgmt -i hci0电源开启

hcitool -i hci0 lerlon

当模块连接到 BLE 应用时、连接通道的 TX 功率增加到接近0dBm。

我执行了 HCI_EXT_SetTxPowerCmd 命令以将 TX 功率更改为20dBm:

hcitool cmd 0x3f 0x0001 3.

连接通道的 TX 功率增至15dBm、这正是我所期望的。

但是、当连接终止时、广播通道的 TX 功率仍然很弱。

我已经尝试禁用和重新启用广播、但 TX 功率仍然较弱。

改变广播信道的 TX 功率的方法是什么?

如果您能回答我、我将不胜感激。

平地机、

萧县

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

    您好!

    要更改广播的功率、可以使用以下 HCI 命令  

    https://www.bluetooth.com/specifications/specs/core-specification-amended-5-4/

    此致!

    Rogelio

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

    尊敬的  Rogelio:

    感谢您的及时回复。

    我已经测试了 LE 设置扩展广播参数命令、但 TX 功率保持在-15dBm。

    下面列出了这些测试命令:

    root@am62xx-evm:~# hcitool cmd 0x08 0x0036 0x00 0x13 0x00 0xa0 0x00 0xa0 0x00 0x00 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x14 0x01 0x00 0x01 0x00 0x01  //将 TX 功率设置为20dBm
    < HCI 命令:ogf 0x08、ocf 0x0036、PLEN 25
    00 13 00 A0 00 00 A0 00 07 00 00 00 00 00 00 00 00 00 00 00 14
    01 00 01 00 01
    > HCI 事件:0x0E PLEN 5.
    01 36 20 00 14  // Status = 0x00、 Selected_TX_Power =+20
    root@am62xx-EVM:~# hcitool cmd 0x08 0x0037 0x00 0x03 0x01 0x03 0x02 0x01 0x06 //设置广播数据
    < HCI 命令:ogf 0x08、ocf 0x0037、PLEN 7
    00 03 01 03 02 01 06
    > HCI 事件:0x0E PLEN 4.
    01 37 20 00
    root@am62xx-EVM:~# hcitool cmd 0x08 0x0038 0x00 0x03 0x01 0x05 0x04 0x09 0x31 0x32 0x33 //设置扫描响应数据
    < HCI 命令:ogf 0x08、ocf 0x0038、PLEN 9
    00 03 01 05 04 09 31 32 33
    > HCI 事件:0x0E PLEN 4.
    01 38 20 00
    root@am62xx-EVM:~# hcitool cmd 0x08 0x0039 0x01 0x01 0x00 0x00 0x00 0x00 //启用广播
    < HCI 命令:ogf 0x08、ocf 0x0039、PLEN 6
    01 01 00 00 00 00
    > HCI 事件:0x0E PLEN 4.
    01 39 20 00

    实际输出功率如下:

    我还尝试将 TX 功率设置为0dBm、但结果与上面相同。

    是否有任何其他配置会影响广播通道 TX 功率?

    您能测试一下、如果您在您这边观察到相同的结果、请告诉我吗?

    感谢您的帮助。

    此致、

    萧县

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

    您好!

    我将尝试测试和复制该行为。 我会在获得结果后跟进。

    此致!

    Rogelio

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

    尊敬的 Rogelio:

    您是否有此问题的最新信息?

    此致、

    萧县