DA14585 Peripheral does not generate GAPC_PARAM_UPDATED_IND
ID: LPCBARESDK-889
Status: Open
First reported: 6.0.18.1182.1
Fixed in: TBD
Description
The issue will occur when the slave latency is used in a connection and when the central sends a procedure to update (Channel Map, Connection) after the event counter wrap-around (0xFFFF-> 0x0000). The Ild_evt_restart()
may wrongly calculate the next event when the event counter wraps around.
Below a typical scenario when the issue could happen:
Central establishes a connection with the DA14585 Peripheral.
Central sends
GAPC_PARAM_UPDATE_CMD
in a loop.Peripheral receives
GAPC_PARAM_UPDATE_REQ_IND
event and responds withGAPC_PARAM_UPDATE_CFM
Peripheral receives
GAPC_PARAM_UPDATED_IND
Central receives
GAPC_PARAM_UPDATED_IND
andGAPC_CMP_EVT(GAP_ERR_NO_ERROR)
The DA14585 does not generate GAPC_PARAM_UPDATED_IND
and it ends up with disconnection.
Workaround
This is a part of ROM. Issue has been fixed in DA14531’s ROM, but no workaround is available for DA14585.