Hi,
I am trying to connect a Central device with 3 slaves and cannot make it to work (transfer data, connection works correctly).
With 1 slave it works correctly (connection + data transfers in both directions). However, when the Central device connects with the second slave, the slave does not receive the packets sent by the Master.
I have tried different options for "GAPRole_SendUpdateParam" but none seems to work.
Could anybody provide a set of connection intervals for more than 1 slave that I could try ?
Is there anything else I should be looking at ?
Currently upon connection in my slaves I make:
void bleEventCB(gaprole_States_t newState) {
....
Slave 1:
} else if (newState == GAPROLE_CONNECTED) {
GAPRole_SendUpdateParam(80,80,0,10, GAPROLE_RESEND_PARAM_UPDATE);
}
...
Slave 2:
} else if (newState == GAPROLE_CONNECTED) {
// GAPRole_SendUpdateParam(100,100,0,10, GAPROLE_RESEND_PARAM_UPDATE);
// or
GAPRole_SendUpdateParam(160,160,0,10, GAPROLE_RESEND_PARAM_UPDATE);
}
Note: the #DEFAULT_ENABLE_UPDATE_REQUEST is set to TRUE
Thanks