High current consumption of Bluetooth BLE and long time initialisation
Posted: Tue May 14, 2019 2:24 pm
Hello,
I am struggling with BLE in advertising mode. In principle all works but my problem is following:
- initialization of BLE takes too long. For example, function esp_bt_controller_enable(ESP_BT_MODE_BLE) takes almost 600ms.
- power consumption during initialization of BLE is around 110mA
Is it normal behavior? Is there chance to reduce current consumption and/or shorten initialization time?
Note:
I found this problem as the real show stopper as we need advertising mode and running from the battery.
I knew that BLE is off during deep sleep and idea was to wake up ESP32 every X seconds and make advertising.
But it still takes too much energy from the battery. It is not usable in battery scenario.
If I do not fix this problem I will need to skip the ESP32 module:-(
Thank you for any idea.
I am struggling with BLE in advertising mode. In principle all works but my problem is following:
- initialization of BLE takes too long. For example, function esp_bt_controller_enable(ESP_BT_MODE_BLE) takes almost 600ms.
- power consumption during initialization of BLE is around 110mA
Is it normal behavior? Is there chance to reduce current consumption and/or shorten initialization time?
Note:
I found this problem as the real show stopper as we need advertising mode and running from the battery.
I knew that BLE is off during deep sleep and idea was to wake up ESP32 every X seconds and make advertising.
But it still takes too much energy from the battery. It is not usable in battery scenario.
If I do not fix this problem I will need to skip the ESP32 module:-(
Thank you for any idea.