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

multiple packets per connection interval between nrf52 central and peripheral

I am evaluating the throughput of BLE communication between 2 NRF52832's, 1 acting as a central and 1 as a peripheral. I've modified the ATT_MTU Throughput Example, and I'm attempting to configure the peripheral to send more than 1 notification per connection interval. I believe I've successfully increased the `hvn_tx_queue_size` GATTS configuration following the instructions here and the I'm avoiding `NRF_ERROR_RESOUCES` errors from `sd_ble_gatts_hvx` by tracking the available space in the queue as described in variant #2 of the GATT Server handle notification message sequence chart below.  Despite all of this, the count reported on each BLE_GATTS_EVT_HVN_TX_COMPLETE is always equal to 1.

I'm using SDK v15.0.0 and softdevice S132 v6.0.0, and queueing notifications of 223 Bytes every 4 milliseconds using `sd_ble_gatts_hvx`. The connection interval is 20 milliseconds, MTU is  247 Bytes, PHY is 2 Mbps, GAP event length 320, and 

Is there any additional configuration needed on either the central or peripheral to see more than 1 notification per connection interval?

Parents Reply Children
No Data
Related