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

Parameters relating to service discovery

I have a problem where a central device (iPad) has to connect to a peripheral (running nrf51822, s110) as quickly as possible, receive data and disconnect again.

Right now the connection is fairly quick but the delay between the connection (BLE_GAP_EVT_CONNECTED) and when the central subscribes to the service running on the peripheral (detected via BLE_GATTS_EVT_WRITE) is too long. I'm told by the app developer that there's nothing that can be changed in the app to speed this up. Are there any parameters on the peripheral side that can be tuned to hasten the service discovery and/or subscription?

Related