When configuring High Bandwidth on the BL652, why can we only set 3 or 6 data packets and not 1 or 4?

Answer

Q: In reference to configuring the BL652 for High Bandwidth as per the BL652 Data Length Extension Application Note and the smartBASIC BL652 Extensions User Guide, why can we only set 3 or 6 data packets and not 1 or 4? Since iOS can only use up to 4 data packets per connection interval, if I configure the BL652 to use 6 data packets, 2 data packets will be lost? A: The underlying Nordic stack does not expose anything apart from 1, 3, or 6. We are only exposing 3 (default) and 6 (HIGH bandwidth) as there is no use case for 1 packet per connection interval.  This will not result in any packets being lost. The number of packets will automatically adjust based on the connection. So in the above example the amount of packets sent per connection interval would adjust to four, even though on the BL652 it is set to six.