Other Parts Discussed in Thread: CC2650
Hi,
I tested the HCI_EXT_SetTxPowerCmd() at Simple Peripheral Stack Library Example Program from SDK 2.30 and I am getting the same results from the related post. If I set any of this code below at initialization or at GAPROLE_ADVERTISING I measure around 6-7 mA current.
HCI_EXT_SetTxPowerCmd(TX_POWER_0_DBM);
HCI_EXT_SetTxPowerCmd(TX_POWER_1_DBM);
HCI_EXT_SetTxPowerCmd(TX_POWER_2_DBM);
HCI_EXT_SetTxPowerCmd(TX_POWER_3_DBM);
HCI_EXT_SetTxPowerCmd(TX_POWER_4_DBM);
HCI_EXT_SetTxPowerCmd(TX_POWER_5_DBM);
What works is that if I change the DEFAULT_TX_POWER at ble_user_config.c from 7 to 12. I able to measure increasing current, meaning the TXPower is really being changed. But, I need to use HCI_EXT_SetTxPowerCmd() so I can change the TXPower using smart phone app since my end application is BLE Eddystone Beacon.
I did the same test using CC2650 Launchpad and Simple Peripheral from BLE Stack 2.20. So, presumably from from BLE Stack 2.20, CC2640R2F SDK 1.00 to SDK 2.30 the HCI_EXT_SetTxPowerCmd(); does not work. So that is about 3 years the HCI_EXT_SetTxPowerCmd() is not working. There are even several post here mentioning that the HCI_EXT_SetTxPowerCmd() does not work.
Comparing to Bluetooth Beacons out in the market example this one below that uses Nordic Semi BLE MCU, you can change the TXPower using smart phone app. I think that actual TXpower is changed since this is product is already out in the market. If I use TI CC2640R2F and set 5 DBM using HCI_EXT_SetTxPowerCmd(TX_POWER_5_DBM); the actual TXPower will not be set.
I am making a Bluetooth Beacon product using TI CC2640R2F and the entire product development comes to stop because I am not able to change the actual TXpower using HCI_EXT_SetTxPowerCmd();. The feedback from my team members regarding this are bad. But, I believe this can be easily fixed TI side, so for now I am making excuses to continue using TI CC2640R2F. I shift my activity to other parts of the firmware such as OAD.
I would like to know what is TI solution to this.
-kel

