Hi,
Please help me on the above query which will helpful me to understand the background stack logic & resolve our issues.
In our project we observed one scenario as, Master requested 'CONN_REQ', to Slave Ble device. Master application got 'GAP_LINK_ESTABLISH_EVENT' from Master-Stack, but after 6 'connInterval' time again it receives 'GAP_LINK_TERMINATE_EVENT'. When we observe the sniffer log, after sending the 'CONN_REQ' over the air from LL layer of Master, waited for one 'connInterval' time and raised PDU packet request but slave not responded after 6 re tries Master LL layer terminated the link and raised termination reason 0x3E.
By mapping this logic with 'BLE - Core 4.1 Spec, Section - 4.5 CONNECTION STATE', not clearly understood when the Master (Central Role) stack will initiate 'GAP_LINK_ESTABLISH_EVENT'.