Other Parts Discussed in Thread: BLE-STACK
Tool/software: TI-RTOS
Hi all,
We found that there are two way to change the TX power. Please refer to the following information.
But these two methods have the different power levels. One can reach -127dbm ~ +127dbm, and the other one only reach -21dbm ~5dbm.
Could you help to provide some explanations to us?
1. To add GAP_ADTYPE_POWER_LEVEL Into advertData[] or scanRspData[],
/// TX Power Level: 0xXX: -127 to +127 dBm
#define GAP_ADTYPE_POWER_LEVEL
2. Use HCI_EXT_SetTxPowerCmd(HCI_EXT_TX_POWER_5_DBM) function.
#define HCI_EXT_TX_POWER_MINUS_21_DBM LL_EXT_TX_POWER_MINUS_21_DBM //!< -21 dBm
#define HCI_EXT_TX_POWER_MINUS_18_DBM LL_EXT_TX_POWER_MINUS_18_DBM //!< -18 dBm
#define HCI_EXT_TX_POWER_MINUS_15_DBM LL_EXT_TX_POWER_MINUS_15_DBM //!< -15 dBm
#define HCI_EXT_TX_POWER_MINUS_12_DBM LL_EXT_TX_POWER_MINUS_12_DBM //!< -12 dBm
#define HCI_EXT_TX_POWER_MINUS_9_DBM LL_EXT_TX_POWER_MINUS_9_DBM //!< 9 dBm
#define HCI_EXT_TX_POWER_MINUS_6_DBM LL_EXT_TX_POWER_MINUS_6_DBM //!< 6 dBm
#define HCI_EXT_TX_POWER_MINUS_3_DBM LL_EXT_TX_POWER_MINUS_3_DBM //!< 3 dBm
#define HCI_EXT_TX_POWER_0_DBM LL_EXT_TX_POWER_0_DBM //!< 0 dBm
#define HCI_EXT_TX_POWER_1_DBM LL_EXT_TX_POWER_1_DBM //!< 1 dBm
#define HCI_EXT_TX_POWER_2_DBM LL_EXT_TX_POWER_2_DBM //!< 2 dBm
#define HCI_EXT_TX_POWER_3_DBM LL_EXT_TX_POWER_3_DBM //!< 3 dBm
#define HCI_EXT_TX_POWER_4_DBM LL_EXT_TX_POWER_4_DBM //!< 4 dBm
#define HCI_EXT_TX_POWER_5_DBM LL_EXT_TX_POWER_5_DBM //!< 5 dBm
Thanks.
BR
Trevor