This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

S130 central disconnected immediately after connection to iOS peripheral

Dear developers, I am developing a scheme where the nRF51 (central role) connects to iOS device (peripheral roles). The nRF51 connects, performs the discovery procedure and interacts with desired characteristics.

However, this only works for some iOS peers (some phones always work and some don't, even if the model and iOS version is the same). The others seem to refuse the connection immediately after connection, i.e. the nRF51 application code receives event BLE_GAP_EVT_CONNECTED followed by BLE_GAP_EVT_CONNECTED (with reason BLE_HCI_CONN_FAILED_TO_BE_ESTABLISHED or 0x3E).

I have already experimented with different configurations of connection parameters (which comply with recent Guidelines by Apple), but it did not help.

Do you have any experience with connecting to iOS devices in peripheral role? Could you please share your experience and configuration?

Thank you,

Adam

Related