cc2540 BLE
时间:10-02
整理:3721RD
点击:
请问下 BLE的收发功率编程可控么?还是当距离远的时候cc2540会自动增加功率。
你可以使用HCI_EXT_SetTxPowerCmd( uint8 txPower ) 接口控制发送功率。
用了,还是没用
pan,
2540的最大输出功率是4dBm,你需要改成多大呢?
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的功能。