I am unable to get 6 notifications per connection event. I am connecting two nrf32832's, one as a central, one as a peripheral. To make this as simple as possible, I limited the setup to just one peripheral though in reality I have many.
#########################################################
On my central side I have the following:
SDK 14.1.0
SD 132 v 5.0.1
#define NRF_SDH_BLE_TOTAL_LINK_COUNT 1
#define NRF_SDH_BLE_CENTRAL_LINK_COUNT 1
#define NRF_SDH_BLE_GAP_EVENT_LENGTH 50
#define NRF_SDH_BLE_GATT_MAX_MTU_SIZE 23
#define NRF_SDH_BLE_GATTS_ATTR_TAB_SIZE 4096
connection interval is 60ms
##########################################################
On my peripheral side I have:
SDK 13.1.0
SD 132
Min conn int 7.5 ms
max conn int 300 ms
##########################################################
I am sending 12 byte packets as hvx notifications until its full. I am logging 2 things:
1. number of successfully queued packets before the gatts_hvx call fails to insert -> this returns 4
2. the number of successfully sent packets per second -> it should be near 100 / sec (1000 ms / 60 ms * 6 packets = 100 packets / second). I'm getting ~60 which confirms the queue is only 4 deep.
I have read every forum entry on the topic to no avail. any places to try?