Skip to main content
EOsam.1
Visitor II
March 7, 2023
Question

What is the reason for receiving this disconnection, "BLE_ERROR_PROCEDURE_TIMEOUT," and how can we handle it or deal with it?

  • March 7, 2023
  • 3 replies
  • 1450 views

We work on BLUENRG2 SDK 3.2.1 as a peripheral device, and we face a lot of 0x22 disconnection reasons; we don't know why it happens.

We find that sometimes on sniffer session at the beginning of the connection, the chip doesn't reply to the LL_version_ind, and after the 40s, the disconnection happens. We checked and didn't do any flash operations during that time.

And sometimes during a running connection.

Currently, we are handling this by reconnecting from the central side, but in some cases, we face the same disconnection over and over, and the only way to recover from this state is to do a software reset. 

My questions are.

1- Why sometimes the disconnection occurs repeatedly?

2- How can we avoid this disconnection reason (The RSSI is good)?

3- What's the proper solution if this disconnection reason appears? Should I ignore it? Or should we do specific handling?

4- Is there another way to handle it without performing a software reset?

    This topic has been closed for replies.

    3 replies

    Vladislav Yurov
    Associate III
    April 6, 2023

    I would like to join to the topic, I have the same issue and I hope someone from ST will answer possible solution.

    Laurent LOUAZON
    ST Employee
    April 6, 2023

    Hello,

    Are you using our evaluation kit or your own PCB?

    Regards

    Laurent

    Senior
    April 15, 2024

    hello,

    i have the same problem when i sent the update OTA.

    Do you found a solution for this disconnection ?

    Thank you,

    Sincerely.