Hi,
I am using Simple Peripheral application as a base fimrware. I have a scenario where the peripheral is connected, but due to certain reason, it has to disconnect without sending the terminate request to the client. In such case, the client should have supervision timeout used for getting the disconnection.
But the simple peripheral has to ask the BLE to get out the connection immediately without sending the terminate request. I am currently using GAP_TerminateLinkReq() API with "HCI_DISCONNECT_REMOTE_USER_TERM" reason. But it waits for the request to sent out on BLE channel in the connection and waits for the master to acknowledge it before terminating the connection. I do not want to wait for that much extensive period. I want the BLE stack to disconnect immediately.