How to reduce power consumption when using BLE ?

Hi,

I am new to working in BLE. I am using nRF5340DF kit. I have generated a sample project and have added configurations in prj.conf as shown below

CONFIG_CONSOLE=n
CONFIG_UART_CONSOLE=n
CONFIG_BT=y

My main function code is 

void main(void)
{
    int err = 0;

    err = bt_enable(NULL);
    for (;;)
    {
      k_sleep(K_MSEC(1000));
    }
}

But when measuring power using PPK 2, i am able to see that BLE is using 273uA in idle state and if I am not using "CONFIG_BT=y" in the configuration file then the current used is only 6uA.

I am using k_sleep() to put the board in IDLE state. In my project I cannot put the board in "System OFF state".  Can any one please guide me how to reduce the idle power consumed in BLE ? 

Thanks in Advance.

Related