Hello,
I used the demo of ble_multi_link to develop.
when I used the function of ble_gap_connect() to initiate a direct connection to a device( not connected,only scan for the device ),I found that the power consumption was so high,about 1mA.
So i want to know the power consumption is correct or not correct.if not ,please suggest what should I do to reduce the power consumption.
thanks
Device:
Hi Ryon,
You mentioned that the device is only scanning – not connected with a central. I assume that you are using the ble_gap_scan_start() API. Which is the scan window and scan interval that you are using? Please refer to the document below which demonstrates power consumption measurements on DA1468x.
//www.wsdof.com/sites/default/files/an-b-037_da1468x_power_measurements_v1.5.pdf
Can you please indicate the procedure you followed for your measurements?
Thanks, PM_Dialog
verry sorry for late reply,I use the ble_gap_connect(&m_addr, &cp) API to connect the device,not use the ble_gap_scan_start() API.
but the connect interval is 50 ~ 70 ms,slave latency is 0,as follows,
static const gap_conn_params_t cp = {
.interval_min = BLE_CONN_INTERVAL_FROM_MS(50), // 50.00 ms
.interval_max = BLE_CONN_INTERVAL_FROM_MS(70), // 70.00 ms
.slave_latency = 0,
.sup_timeout = BLE_SUPERVISION_TMO_FROM_MS(420), // 420.00 ms
};
I use an ammeter to measure the current at the battery end.Although not allowed, but it should not be too bad.
Now measuring the power consumption is about 1 mA(unconnect), too high.But upon connection,the power consumption is about 230uA
so i want to confirm the power consumption is correct or not when use the ble_gap_connect() API to scan for the peripheral device.
Hi Ryon,
The power consumption highly depends on the scan interval and scan window. For base data could refer to the pdf document linked before.