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.

CC2642R的发射功率如何固定?



在simplelink 中,文件ble_user_config.c中有一处可以调整最大发射功率的地方,如下面的代码所写的这样,把数组中的内容只留一条,是不是就可以限制最大发射功率不能超过 -21dBM?

实际在测试发现BLE在连续传输数据时,会收到一些约为10~15Hz的噪声信号,从speaker中发出来。但不传输数据就不会有该噪声,所以怀疑此处代码是不是真的用来限制发射功率的?但是在代码的其它地方也没有搜索到有关发射功率定义的地方,希望能得到指导,感谢!

#elif defined(CC26XX)

  #if defined(CC26X2)

  // Differential Output
  // Tx Power Values (Pout, Tx Power)
  const txPwrVal_t TxPowerTable[] =
  {
        { TX_POWER_MINUS_21_DBM, 0x06C7 },
#if 0
        { TX_POWER_MINUS_18_DBM, 0x06C9 },
        { TX_POWER_MINUS_15_DBM, 0x0C88 },
        { TX_POWER_MINUS_12_DBM, 0x108A },
        { TX_POWER_MINUS_9_DBM,  0x0A8D },
        { TX_POWER_MINUS_6_DBM,  0x204D },
        { TX_POWER_MINUS_3_DBM,  0x2851 },
        { TX_POWER_0_DBM,        0x3459 },
        { TX_POWER_1_DBM,        0x385C },
        { TX_POWER_2_DBM,        0x440D },
        { TX_POWER_3_DBM,        0x5411 },
        { TX_POWER_4_DBM,        0x6C16 },
        { TX_POWER_5_DBM,        0x941E },
#endif
  };