在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
};