I'm not sure about how does the ble_app_att_mtu_throuthput example works exactly, i supose the throughput test runs as follows:
1 tester defines a service 'populated' with an att writable characteristic.
2 by running test and after connection, tester sends a notification to responder board, that acknowledge the received notification by writing the att writable characteristic defined by the server (tester).
Is that correct?
If so, I still have some questions about throughput calculation:
As explained here: https://www.novelbits.io/bluetooth-5-speed-maximum-throughput/, throughput is calculated by assuming that over-the-air packet exchange comprises the following sequence:
data_packet + IFS + empty_acknowledging_packet + IFS
In ble_app_att_mtu_throuthput example,
1 how is determined the interframe spacing time?
2 how much data is sent in the 'acknowledging' packet? I mean, how much time does consumme sending that packet over-the-air?
3 connection_interval_extension configuration enabled means that there is no constraint on number of packets sent per connection interval; is that right?