请问下 BLE的收发功率编程可控么?还是当距离远的时候cc2540会自动增加功率。
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.
Dear Yan:
我看到这个函数有4个参数,分别对应不同的发射功率:
LL_EXT_TX_POWER_MINUS_23_DBM,
LL_EXT_TX_POWER_MINUS_6_DBM,
LL_EXT_TX_POWER_0_DBM,
LL_EXT_TX_POWER_4_DBM
问题1:默认情况下是哪个参数呢?注释好像没有说明哦~~~
问题2:如果我要改变发射功率,HCI_EXT_SetTxPowerCmd()这个函数是否应该在初始化时调用?还是在通信过程也可以调用来改变发射功率?
问题3:例程中HCI_EXT_ClkDivOnHaltCmd( HCI_EXT_ENABLE_CLK_DIVIDE_ON_HALT );这个函数具体是什么作用?节约射频部分的功耗吗?不同的参数对应那些效果呢?
Thanks
shaokai,
1. 很明显,这四个分别代表-23dBm, -6dBm, 0dBm, 4dBm. 你i要4dBm的话就用最后一个参数。
2. 通信过程中和初始化的时候都可以用。
3. 这个命令会在MCU空闲的时候降低频率,达到降低功耗的目的。注意这个会影响到部分DMA的功能。