This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nrf52832 ble_app_uart current consumption

I am using nRF5_SDK_12.2.0, S132-SD-v3, nrf52832 pca10040 board, ble_app_uart When measuring current consumption using ble_app_uart -> 0.6~0.8mA(advertising) I want to reduce current consumption more than now. Please show me how.

ps : source -> uart_init(), printf(), buttons_leds_init() delete

Parents
  • If you are only concerned about saving power while advertising, you could advertise slower by changing APP_ADV_INTERVAL which is now 64 (translating to 40ms) to as much as 16383 (translating to 10.24 seconds). The more the advertising interval, the slower is the advertising rate and hence will consume less average power.

    You could also save power when in connection by changing

    MIN_CONN_INTERVAL
    MIN_CONN_INTERVAL
    

    to something higher, then you could save some power while in connection too. Remember that slower connection interval means slower throughput over BLE.

Reply
  • If you are only concerned about saving power while advertising, you could advertise slower by changing APP_ADV_INTERVAL which is now 64 (translating to 40ms) to as much as 16383 (translating to 10.24 seconds). The more the advertising interval, the slower is the advertising rate and hence will consume less average power.

    You could also save power when in connection by changing

    MIN_CONN_INTERVAL
    MIN_CONN_INTERVAL
    

    to something higher, then you could save some power while in connection too. Remember that slower connection interval means slower throughput over BLE.

Children
Related