Dear experts,
Currently I'm using the peripheral device(s130 softdevice) and central device(s120 softdevice) both base on nrf51822 to evaluate BLE connect time. The connection interval is configured as 30ms. The scan time is 300ms and scan window is 10ms.
In my test, I just connect one peripheral to central device and simply measure the time between calling sd_ble_gap_connect()
and getting BLE_GAP_EVT_CONNECTED
event. Finally I found the connect time is at least 600ms, sometimes up to several seconds. It's confused for me that so long time is needed to establish BLE connection. I think for BLE concept this process should be finished in dozens of milliseconds. Actually I want to write some application like that the peripheral devices keep sleeping in some seconds and then wake up to collect sensor data and send to central device, then back to sleep to save power. But it the previous connect time I mentioned takes so long, then each time the peripheral devices have to wake up for more than 1 seconds.
So my question is whether the time I measure is reasonable or not?
Thanks!