Hi all,
I want to fully understand the concept of Bluetooth protocol using nrf52811. Any advice will be helpful for me!
First, as I understand softdevice is Bluetooth API that help developer to easily apply the Bluetooth protocol, is it right? Then which version of softdevice is optimal for nrf52811?
From below website S112, S113, S140, S122 is possible. Then why not always use the most recent SoftDevice? What are the reasons for choosing a smaller or older one instead? What are the key differences between each SoftDevice, such as Flash and RAM requirements, and are there other important factors to consider?
https://www.nordicsemi.com/Products/nRF52811/Download
Second, I want to calculate the maximum data transfer bps of nrf52811. Then I found the concept, MTU, connection interval, DLE(data length extension), gap event length, PHY, packet per event. From my understanding, the key factors affecting throughput are the MTU size, connection interval, and the number of packets per connection event.
For example, if MTU = 247 bytes, 4 packets are sent per connection, connection inetval = 15ms
247*8*4 / 0.015 = 526,933 bps. Then I have two question
-
The official documentation says that the nRF52811 supports 2 Mbps. Does this mean that it can actually achieve 2 Mbps throughput? Or is that just the maximum physical layer (PHY) speed, and actual throughput will be much lower?
www.nordicsemi.com/.../Download -
When using the nRF52811 with the S140 SoftDevice, how can I find out the maximum supported values for:
-
MTU size
-
Data packet size
-
Connection interval
-
"Ultimately, what I want to understand is how to calculate the maximum data throughput when using the nRF52811."
Finally, it would be thankful to recommend me the document or youtube link that summarize this concept very well.
Thank you!