Hi,
I am trying to connect 4 devices (2 nrf devices + 2 B24 custom modules). Each of them can get connected independently as single device, but as soon as I start connecting the other devices, they are getting disconnected.
Even the NRF devices are getting disconnected if I connect one after another. (conn_handle: 0x0, reason: 0x8) Below is my min and max conn intervals from peripheral
#define APP_ADV_DURATION 500 /**< The advertising duration (5 seconds) in units of 10 milliseconds. */ #define APP_PAIRING_ADV_DURATION 12000 /**< The advertising duration (5 seconds) in units of 10 milliseconds. */ #define MIN_CONN_INTERVAL MSEC_TO_UNITS(20, UNIT_1_25_MS) /**< Minimum acceptable connection interval (20 ms), Connection interval uses 1.25 ms units. */ #define MAX_CONN_INTERVAL MSEC_TO_UNITS(75, UNIT_1_25_MS) /**< Maximum acceptable connection interval (75 ms), Connection interval uses 1.25 ms units. */ #define SLAVE_LATENCY 0 /**< Slave latency. */ #define CONN_SUP_TIMEOUT MSEC_TO_UNITS(500, UNIT_10_MS) /**< Connection supervisory timeout (4 seconds), Supervision Timeout uses 10 ms units. */ #define FIRST_CONN_PARAMS_UPDATE_DELAY APP_TIMER_TICKS(5000) #define NEXT_CONN_PARAMS_UPDATE_DELAY APP_TIMER_TICKS(30000) #define MAX_CONN_PARAMS_UPDATE_COUNT 30
On the central side I have the below parameters
#define NRF_BLE_SCAN_SCAN_INTERVAL 80 #define NRF_BLE_SCAN_MIN_CONNECTION_INTERVAL 7.5 #define NRF_BLE_SCAN_MAX_CONNECTION_INTERVAL 20 #define NRF_BLE_SCAN_SLAVE_LATENCY 0 #define NRF_SDH_BLE_CENTRAL_LINK_COUNT 4 #define NRF_SDH_BLE_TOTAL_LINK_COUNT 4
The b24 has 3 different services, and I am using the #define NRF_BLE_GQ_QUEUE_SIZE 8
Is there any example I can look into to figure out what is going wrong?
SDK version - 17.1.0
Thank you,
Vinayaka KS