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.

Changing advertising Power



Hi,

I am using cc2541- Keyfobdemo to my project.

I need to save power during advertisement.

Here i am attached image which is carrying the information of current advertisement.

1. Red circle shows current advertising power.

2. Green line shows current voltage consuming by advertising (Here i need to reduce).

3.  Again the other two circles shows 100 mV and 250 ms, Which means the ratio of current power taking.

My Requirements: 

I need reduce the Power of Advertising- without changing advertising interval.

Tried methods:

1. 

{
int8 initialTxPowerLevel = 0;

ProxReporter_SetParameter( PP_TX_POWER_LEVEL, sizeof ( int8 ), &initialTxPowerLevel );
}

2. HCI_EXT_SetTxPowerCmd( HCI_EXT_TX_POWER_MINUS_0_DBM );

3. HCI_EXT_SetTxPowerCmd( HCI_EXT_TX_POWER_MINUS_6_DBM );

4. HCI_EXT_SetTxPowerCmd( HCI_EXT_TX_POWER_MINUS_26_DBM );

5. PP_DEFAULT_TX_POWER

6. And i am using 1285ms advertising interval for maximum and minimum.

 

 

After this modification transmit power got changed during connection.

But Still i am unable to change the transmit power of advertising.

 


I welcome you all yours suggestions to solve this problem.

Thanks with best wishes,

Mano MM.

 

  • Hi,

    You can also choose to advertise on one or two channels only.

    Best regards

    Joakim

  • Hi  

    Thanks for your valuable reply.

    Here i am using all channels-- GAP_ADVCHAN_ALL (GAP_ADVCHAN_37 | GAP_ADVCHAN_38 | GAP_ADVCHAN_39)

     


    But if i am using single channels - GAP_ADVCHAN_37 or GAP_ADVCHAN_38 or GAP_ADVCHAN_39  i am able to modify the transmit power.

    Actually, i need to reduce the transmit power in all channel modes.

     

    In this situation what is the possibilities to reduce the advertisement transmit power?

    Best wishes with thanks,

    Mano MM