This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Data rate vs power consumption vs latency

Hi. We're looking at nordic modules for a range of new miniaturized health sensors.

Does anyone know how to compute the current consumption of a BLE module given the data rate and latency? It seems there are too many parameters to this question and we can't risk months of development time trying to figure it out experimentally. There seems to be much confusion out there, some platforms (iphone) limit ble data rate to less than theoretically possible, and some modules limit you to using RFCOMM which has drawbacks and performance penalties. We know that it's possible to connect and send multiple packets (up to 6 at a time), but there are reports that when this is done, the theoretical increase in bandwidth is not achieved.

Parents
  • I'd recommend you to take a look at this question for information on how to calculate throughput for a BLE link. Also be aware that profiles with BLE is very different from Classic Bluetooth. Take a look at this question for more details.

    In the S110 SoftDevice specification there are power profiles for an advertising event and a connection event that you can use in combination with number from the PS if you want to run manual calculations. When advertising, there will be one advertising event per advertising interval, and while in a connection there will be a connection event for each connection interval. As you can see, the connection event is essential component of calculating both throughput, latency and current consumption, and should be chosen with care. You may also have use in taking a look at this for further details on connection parameters.

    We have a tool internally that we use to do current consumption calculations, so if you want, I can run your numbers through that.

    To do a good calculations, I need to know

    • advertising interval
    • connection interval
    • data throughput
    • whether you plan to use an 32 kHz crystal, and if so its precision

    If you edit your question supplying this, I'll extend this answer with calculation results, of if you have details you don't want to share here, feel free to create a regular support case, making sure to include those numbers.

Reply
  • I'd recommend you to take a look at this question for information on how to calculate throughput for a BLE link. Also be aware that profiles with BLE is very different from Classic Bluetooth. Take a look at this question for more details.

    In the S110 SoftDevice specification there are power profiles for an advertising event and a connection event that you can use in combination with number from the PS if you want to run manual calculations. When advertising, there will be one advertising event per advertising interval, and while in a connection there will be a connection event for each connection interval. As you can see, the connection event is essential component of calculating both throughput, latency and current consumption, and should be chosen with care. You may also have use in taking a look at this for further details on connection parameters.

    We have a tool internally that we use to do current consumption calculations, so if you want, I can run your numbers through that.

    To do a good calculations, I need to know

    • advertising interval
    • connection interval
    • data throughput
    • whether you plan to use an 32 kHz crystal, and if so its precision

    If you edit your question supplying this, I'll extend this answer with calculation results, of if you have details you don't want to share here, feel free to create a regular support case, making sure to include those numbers.

Children
No Data
Related