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

nRF8001 What is the maximum data rate with peered device?

As stated in standard the maximum data rate is 0.27Mbps. So is that is true for nRF8001 ??

Parents
  • Now that we understand the theory behind the communications using BLE and the nRF8001 stack, I would like to state clear the theoretical and experimental numbers. I think it is a really valuable information for the community of developers:

    nRF8001 Max Throughput: It can send only one packet and receive two-three packets for each connection event. Each packet contains 20 bytes.

    1. Theory:

    With iOS, this becomes 0.67 kBps or 1-2 kBps (or 5-6 kbps and 10-16 kbps), given a 30 ms connection interval.

    1. Actual/Real (measured during experiments):

    Receive packets in the iPhone every 32ms. 1 packet each 32ms -> 31 packets/sec -> 620Bps -> 4960bps

    Please, if anyone has a counter example, feel free to add it to these numbers. Figures for Android devices are also welcome.

Reply
  • Now that we understand the theory behind the communications using BLE and the nRF8001 stack, I would like to state clear the theoretical and experimental numbers. I think it is a really valuable information for the community of developers:

    nRF8001 Max Throughput: It can send only one packet and receive two-three packets for each connection event. Each packet contains 20 bytes.

    1. Theory:

    With iOS, this becomes 0.67 kBps or 1-2 kBps (or 5-6 kbps and 10-16 kbps), given a 30 ms connection interval.

    1. Actual/Real (measured during experiments):

    Receive packets in the iPhone every 32ms. 1 packet each 32ms -> 31 packets/sec -> 620Bps -> 4960bps

    Please, if anyone has a counter example, feel free to add it to these numbers. Figures for Android devices are also welcome.

Children
No Data
Related