I am using BLE project Zero application example and i want to reduce the current consumption during advertising. currently i have set "#define GAP_ADV_TX_POWER_NO_PREFERENCE " to "0", and advetising parameters are default except the advertising interval, i have set it to 10 sec. with this parameters the device is consuming 6.1 mA peak during advertising and the duration of the advertising is 6.021ms. i want to reduce this current consumption. is there any way. can i reduce the TX power to reduce the consumption or is there any other way also.
#define GAP_ADV_TX_POWER_NO_PREFERENCE 0
#define GAPADV_PARAMS_LEGACY_SCANN_CONN { \ .eventProps = GAP_ADV_PROP_CONNECTABLE | GAP_ADV_PROP_SCANNABLE | \ GAP_ADV_PROP_LEGACY, \ .primIntMin = 16000, \ .primIntMax = 16000, \ .primChanMap = GAP_ADV_CHAN_ALL, \ .peerAddrType = PEER_ADDRTYPE_PUBLIC_OR_PUBLIC_ID, \ .peerAddr = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa }, \ .filterPolicy = GAP_ADV_WL_POLICY_ANY_REQ, \ .txPower = GAP_ADV_TX_POWER_NO_PREFERENCE, \ .primPhy = GAP_ADV_PRIM_PHY_1_MBPS, \ .secPhy = GAP_ADV_SEC_PHY_1_MBPS, \ .sid = 0 \ }