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:HCI 命令 HCI_EXT_SetTxPowerCmd 有错误的功率索引

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1592511/cc3351-hci-command-hci_ext_settxpowercmd-has-worg-power-index

器件型号: CC3351

大家好:  

我们正在尝试找出 BLE 功率设置的正确索引。

与“Linux 用户指南 01.00.00.09 / HCI 扩展供应商特定“和 IC 数据表不同、该数据表描述了可能的电源设置和索引、如下所示

 ...  

image.png

...我们测量的力量,并观察了以下索引赋值

索引 命令 测量的功率[dBm]
0 hcitool -i hci0 cmd 0x3f 0x11 0x00 –20.72.
1. hcitool -i hci0 cmd 0x3f 0x11 0x01 –11.69
2. hcitool -i hci0 cmd 0x3f 0x11 0x02 –6.51.
3. hcitool -i hci0 cmd 0x3f 0x11 0x03 –1.58.
4. hcitool -i hci0 cmd 0x3f 0x11 0x04 4.215
5. hcitool -i hci0 cmd 0x3f 0x11 0x05 9.10.
6. hcitool -i hci0 cmd 0x3f 0x11 0x06 17.78

我们使用的是‘官方方法’、还是您推荐的性能调整方法不同? 似乎我们把指数移动了 3。 我们感到惊讶的是,它似乎与所记录的不同,并希望确保我们不会犯错或使用不可靠的方法。  

无线驱动程序 1.7.0.239 版
无线固件版本 1.7.0.323
无线 PHY 版本 1.2.0.47.6.13.37.69

提前感谢您!

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

    BLE 是否可以进行功率校准? 以下命令的 Wi-Fi 就是这种情况?

    “Calibrator wlan0 cc33xx_plt Set_MANUAL_calib -tx -rx “ 

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

    您好、Iksd、

    很抱歉耽误您的时间。 用户指南中的命令流程并不是最新的、因此我来定义在 Linux 终端中使用 HCI 命令运行 BLE 测试的正确流程。

    BLE PLT 命令流程

    sh set_power_mode.sh 0
    校准器 wlan0 cc33xx_plt ble_plt
    校准器 wlan0 plt POWER_MODE 开启

    ——为 BLE 校准——
    校准器 wlan0 cc33xx_plt tune_channel 8 0 3.
    校准器 wlan0 cc33xx_plt SET_MANUAL_calib -TX 1 -Rx 1
    校准器 wlan0 cc33xx_plt tune_channel 1 0

    bluetoothctl 打开电源
    校准器 wlan0 plt POWER_MODE 关闭
    ifconfig wlan0 down

    ——设置 TX 功率

    hcitool cmd 3f

    --开始 BLE TX 测试

    第三十四章

    --停止 TX 测试

    hcitool cmd 08 1F

    hcitool 命令索引说明

    1.  SEND_HCI_EXT_SetTxPowerCmd

    hcitool cmd 3f

    TX 功率选项:

    0x00 =–20dBm

    0x01 =–10dBm

    0x02 =–5dBm

    0x03 = 0dBm

    0x04 = 5dBm

    0x05 = 10dBm

    0x06 = 20dBm

    2. SEND_HCI_LE_CCS Enhanced_Transmitter_Test

    第三十四章  

    频道选项:

    设置输入

    BLE

    通道

    0

    37

    1.

    0

    2.

    1.

    3.

    2.

    4.

    3.

    5.

    4.

    6.

    5.

    7.

    6.

    8.

    7.

    9.

    8.

    a.

    9.

    b.

    10.

    c.

    38

    d.

    11.

    e.

    12

    f

    13

    10.

    14

    11.

    15

    12

    16

    13

    17

    14

    18

    15

    19

    16

    20

    17

    21

    18

    22

    19

    23

    1A

    24

    1b

    25

    1c.

    26

    一维

    27

    1e.

    28

    1f

    29

    20

    30

    21

    31.

    22

    32

    23

    33

    24

    34

    25

    35

    26

    36

    27

    39

    数据包长度:

    0 - 255 字节= 0x0 - 0xFF

     

    数据包模式:

    0x00–PRBS9

    0x01–0x0F

    0x02–0x55

    0x03–PRBS15

    0x04–0xFF

    0x05–0x00

    0x06–0xF0

    0x07–0xAA

    PHY 速率选项:

    0x01–1M

    0x02–2M

    0x03:125k 编码

    0x04–500k 编码

    我们也在更新文档。

    此致、

    Jonathan  

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

    您好 Jonathan,非常感谢您的详细答复!

    我还有一个关于以下代码序列的问题:

    ——为 BLE 校准——
    校准器 wlan0 cc33xx_plt tune_channel 8 0 3.
    校准器 wlan0 cc33xx_plt SET_MANUAL_calib -TX 1 -Rx 1
    校准器 wlan0 cc33xx_plt tune_channel 1 0

    参数 3 来自哪里、它有什么影响? 在(旧版)Linux 用户指南 (https://dev.ti.com/tirex/explore/node?node=A__AJUoLS-n3ym8ZWNoNdgAQw__CC33XX-LINUX-MPU__lBDUdCJ__LATEST) 中、 它是 bandwidth 参数、它只接受值 0。 为什么我们必须在 SET_MANUAL_calib 之前切换到通道 8、在 SET_MANUAL_calib 之后切换回通道 1 ? 此时我们仍在讨论 Wi-Fi 信道、对吧?

    多谢致以诚挚的问候

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

    您好:

    很抱歉晚才回复。

    第三个参数用于定义将要校准的射频集、在本例中、使用“3"来“来定义 BLE 射频集。

    具体思路是、使用 SET_MANUAL_claib 命令进行校准时、您需要之前定义 BLE 射频集。 通道 8 的选择无关紧要、这只是我们在内部用于校准 BLE 的通道。 之后、无论如何都会在  hcitool cmd 08 34 中对 BLE 通道进行调优 命令。  

    我们之后调优到通道 1 的原因是为了在固件中获得正确的命令流、此调优通道没有意义、因为我们在它之后不会发出校准命令。

    此致、

    Jonathan